Reinstate creation of the _statementLevelSymbol call.

I had bridged out the section of code that creates the call to _statementLevelSymbol() for
SymExprs that appear at the statement level.  The verification failure that was earlier
caused by that insertion appears to have been cured by intervening changes on this branch.

Also reverted all the test sources, where I worked around the missing call to
_statementLevelSymbol() by calling the read methods directly for sync and single
variables.

Now passes all tests in the standard configuration.
Fix a bug in replicateGlobalRecordWrappedVars().

The existing implementation of replicateGlobalRecordWrappedVars() was written so that it
would skip the first block of the module initialization function when looking for the
definition of a global record-wrapped variable.  I modified the function to also look in
the first block.

The old version worked because by accident all the definitions of interest lay in blocks
following the first.  However, as part of the implementation of calling user default
constructors, I moved the initialization code for variables closer to where the variables
are declared.  In some cases, this resulted in interesting initialization code ending up
in the first block.

The change also made the total allocated memory in shannon/printFinalMemStat.chpl go down
by 64 bytes in the no-local case.  So I updated the .good file for that test.