A whitespace cleanup in preparation for fixing some issues with module use data in ModuleSymbol and BlockStmt
Remove some dead code
Fix an error for ordering #includes
Fix minor alignment issue in ModuleSymbol
Switch pointer comparisons to use NULL rather than 0
Revert to class initializer-lists for ModuleSymbol and BlockStmt
Merge pull request #43 from noakesmichael/mod-use-2

Preliminary "whitespace" cleanup in preparation for tackling a few simple issues with Module uses

Module use information is logically located in 4 places; use-statements in the AST, the modUses property of BlockStmt, the modUseList/modUseSet on ModuleSymbol.  These are being managed at multiple points in the code and there are some consistency issues right now.  I am going to fix a few of these issues to advance the interpreter.  This is a "whitespace cleanup" so that the code reviews for the functional changes will be easier.

compiled: clang on STD, gnu on STD/LLVM
tested:     paratest without --verify
reviewed: Elliot