Since in the case of PRIM_NO_INIT we are "moving" the result to the var itself
instead of to a temporary, we should be inserting the move after stmt (the
variable stmt referred in the code is the var's defPoint).  Otherwise, we want
the created move to be inserted before the defPoint.
Add an "_enum_first" function to the language.

For each enum type, an _enum_first function is generated, which returns the
first enumeration specified when the type was created.
Merge pull request #56 from lydia-duncan/normalizeTweak

Noinit tweak for better practice (though I don't think incorrect code was generated)
Basic test case to lock in behavior
Add in notes from perf triage this week
Cleanup superflous #includes, move #include "stringutil.h" to the top of stringutil.cpp, resolve the fallout in stringutil.h
Mostly "whitespace" changes to format to an 80-column convention where easy to do
Localize the business logic that processes use statements
Split getUsedModule in to two functions; one function to handle the "initialization" call (which use to rely on (useCall == NULL), and a second to handle the "natural" recursion
Rename add_class_to_hierarchy to use camelCase.  Split the implementation in to 2 functions; the first function handles the initialization case where localSeenPtr had the default value of NULL in the original definition, and the second function handles the "true recursion".
Split lookup in to 2 functions; one for the init case and a second for the true recursion
Convert the recursive version of lookup to be single-entry/single-exit at the cost of an extra level of nesting for the bulk of the definition.  I assert definition is too long and nesting issue would be less noticeable with some refactoring
Split buildBreadthFirstModuleList in to 2 functions; one for the init and one for the "true recursion"
Fix "typo"
Merge pull request #59 from lydia-duncan/perfRegressions

Add in notes from perf triage this week
Make scenario-3-assoc-... reseliant to line number changes

This future was failing to match agasint the bad file since the line
number inside of ChapelArray had changed. This commit adds a prediff to
cut the line number out of the warnings.
Merge pull request #60 from Kyle-B/update-const-checking-bad

Make scenario-3-assoc-... reseliant to line number changes
Merge pull request #61 from noakesmichael/init-fn

Preparing to migrate the code to insert module init functions from the start of scopeResolve to the start of docs.

This pull request has a number of small commits to cleanup
  (a) some #include issues in stringutil.{h,cpp}

  (b) some formatting of scopeResolve.cpp for the 80 column convention

  (c) Several instances	of a single transformation.  There were	several
      functions	that were defined with optional	arguments.  The	functions
      were called in one of two	ways

      i)  A "entry" call	that used the minimum number of	args and performed
	  an initialization

      ii) The remaining	recursive calls	that provided all of the arguments.

      Broke these out as two functions.


Compiled clang STD and gnu STD/LLVM
Tested	 paratest --verify
Review	 Tom
Merge pull request #58 from lydia-duncan/enumFirstFunction

Enum first function