Add script to verify copyrights in source files.
Run checkCopyrights.bash in smokeTest.
Add script to prepend copyright with license info to source files.

The util/buildRelease/add_license_to_sources.py script accepts a list of files,
detects the type of comment for each one, and then prepends a comment including
the copyright with license info. The content is stored in a separate file to
make versioning/history easier.
Prepend comment to all sources with copyright and license information.

This uses the new `util/buildRelease/add_license_to_sources.py` script. I ran
this code in bash to tag all of these files:

```bash
find "compiler runtime make modules" \
    -name Make\* -o \
    -name \*.c -o \
    -name \*.chpl -o \
    -name \*.cpp -o \
    -name \*.g -o \
    -name \*.h -o \
    -name \*.lex -o \
    -name \*.y -o \
    -name \*.ypp | \
    grep -v compiler/parser/chapel.tab.h | \
    grep -v compiler/parser/chapel.tab.cpp | \
    xargs ./util/buildRelease/add_license_to_sources.py

find . -maxdepth 1 \
    -name Make\* | \
    xargs ./util/buildRelease/add_license_to_sources.py
```

Those find calls were derived from the existing `make/Makefile.release`, which
is called from `util/buildRelease/gen_release`. I did not include the `*.g`
files because none such files exist in the repository.
Remove make/Makefile.release and do not call it from gen_release.

This is no longer needed, since the sources have the comments when they are
checked into the repo.
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 remote-tracking branch 'origin/master' into tag-source-files-with-license-comment
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.