Opts compilePerFile into noPrecompile to avoid >1 permutation.

Compile per file mode requires that compiles be limited to just 1
permutation but it was possible for the *first* SDM compile to have a
set of binding properties that was not completely restricted. Since
compiles triggered from the browser always have exactly 1 permutation,
opting into noPrecompile avoids the 2 permutation failure mode.

Also went ahead and made noPrecompile do a compilation unit cache
warming since this will make the first compile faster and users might
not notice the noPrecompile warm time.

Change-Id: I5608de3a624c9089ab34cd9bd79adfd0ae0beb0c
4 files changed