Replaces check for types to always default initialize on type by type basis with
a flag attached to the types.  This simplifies the compiler code and allows the
user to specify if a type they have created should not be capable of using
noinit.
Merge branch 'master' into pragmaNeverNoinit

Getting updated changes onto this branch.
Taking Tom's comments into account, I switch the pragma to "never noinit" and
added it to the remaining records in Atomics.chpl
Okay, one last name change: "never noinit" -> "ignore noinit" to avoid double
negatives but still show the purpose of the pragma.
Merge pull request #28 from lydia-duncan/pragmaNeverNoinit

Pragma ignore noinit