Whitespace cleanup 1
Convert fold_param_for/param_for_index_type to take ParamForLoop* rather than the CallExpr* from the blockInfo
Convert fold_param_for to explicitly return a clean NOP rather than implicitly return a mutated version of the blockInfo CallExpr
Whitespace 2
Migrate the "fold for resolve" functions in funtionResolution.cpp to be methods on ParamForLoop
Move resolution/resolution.h to include/
Move main/version.h to include/
Whitespace 3
Move some portions of test/io to test/modules/standard/FileSystem (part 1 of 12)

Brad had suggested the contents of test/io/fsouza and most of test/io/lydia
would more accurately be filed under test/modules/standard/FileSystem, since
they live in a separate module now.  This commit moves test/io/lydia/rename.
I'm doing it in multiple parts because the git diff looked so large I figured I
would accidentally add a file I didn't want to add if I committed it all in a
single commit.  Good thing that's what merges are for!
Move some portions of test/io to test/modules/standard/FileSystem (part 2 of 12)

This commit moves test/io/lydia/remove.
Move some portions of test/io to test/modules/standard/FileSystem (part 3 of 12)

This commit moves io/lydia/parallelDirState.  I've been going in reverse
alphabetical order to save me from scrolling in between adds.
Move some portions of test/io to test/modules/standard/FileSystem (part 4 of 12)

This commit moves test/io/lydia/mkdir/.
Move some portions of test/io to test/modules/standard/FileSystem (part 5 of 12)

This commit moves test/io/isLink.
Move some portions of test/io to test/modules/standard/FileSystem (part 6 of 12)

This moves test/io/lydia/exists/
Move some portions of test/io to test/modules/standard/FileSystem (part 7 of 12)

This commit moves test/io/lydia/chmod/
Move some portions of test/io to test/modules/standard/FileSystem (part 8 of 11)

This commit moves io/fsouza/isdir and io/fsouza/isfile.  I decided to do those
together, so the number of expected commits is now 11.
Move some portions of test/io to test/modules/standard/FileSystem (part 9 of 11)

This commit moves test/io/fsouza/chown/
Move some portions of test/io to test/modules/standard/FileSystem (part 10 of 10)

This commit moves io/fsouza/chdir and io/fsouza/cwd.  I decided to move these
two together, so this is the last expected commit.
Change the order of a few operations in lowerIterators

We were running into a bug where localCopyPropagation would try and
access a field on an iterator class before it had been created. This is
caused by the fact that fixNumericalGetMemberPrims leaves the AST in an
invalid state that is later fixed in
replaceIteratorFormalsWithIteratorFields.

The fix was to move the calls to localCopyPropagation before
inlineIterators. Thanks to Brad for this one. In the future we may want
to look at creating the iterator class earlier and not inserting
PRIM_GET_MEMBER calls with the expected field index.

The call to fragmentLocalBlocks was removed as it was unnecessary after
this reshuffling.
Retire alist-error.future