Builds hello.chpl and blows chunks.
Now runs hello.chpl
This version fixes the problem with varagrs.chpl.
This version passes all primers tests.
Merge branch 'master' into callDefaultConstructors
Fix flattenFunctions.cpp:191 assertion failures by adding .readFE() or .readFF() explicitly in test sources, in lieu of (disabled) statement-level symbol insertion.
Resolves all but 3 of compile-time failures.
This removes the assertion failure I added in the clause about removing PRIM_INITs w.r.t. extern types.
Fix a few bugs with PRIM_TYPE_INIT.

resolveCall() must apply default generic type resolution to the PRIM_TYPE_INIT primitive.

CallExpr::prettyPrint() had to be updated to recognize PRIM_TYPE_INIT as an "unusual"
case.
Merge branch 'callDefaultConstructors' of github.com:hildeth/chapel into callDefaultConstructors
This fixes the problem with c_string not being initialized.

c_string is not really an extern type, but I had it marked as such after creation to
prevent code generation.  FLAG_NO_CODEGEN is a better choice for this.

I updated the usage on a few other types as well, as appropriate.  _file_list is genuinely
defined externally, so it still needs FLAG_EXTERN.
Merge branch 'master' of https://github.com/hildeth/chapel
Remove double definition of numLocales config var.

I inlined ChapelNumLocales in the localeModel files to work around a circular reference
problem in the modules.  I removed "use ChapelNumLocales" from ChapelStandard, but
neglected to remove it from the LocaleModel files as well.  The double-defintion made the
variable show up twice in help text, which made a number of help-releated tests fail.

With this fix, the failure count is down to 54.
Fix a few more tests.

Changes in 12-no-capture-in-begin are the workaround for no statement-level-symbol fixup.
Went back to FLAG_EXTERN on dtFile and dtOpaque to fix a few regressions.
Merge branch 'master' into callDefaultConstructors
Reinstate bit-mapped version of BLOCK_TAG after merge with master.
Merge from master with edits to normalize.cpp and scopeResolve.cpp.
Another attempt to get freeNil.chpl working.

The FLAG_EXTERN applied to dtOpaque was a lazy hack to get the compiler to generate the
assignment operator for it.  But FLAG_EXTERN now means that no initialization is
supplied.  (How can we know how to initialize an extern type?)

So a better solution is to treat dtOpaque as a fundamental type and supply a "real"
initializer for it.

This pushes the failure count down to 35.

[tested on / (std)]
Changed test to accommodate altered module init order.
Merge out from master.