Removed support for forward declaration of module properties, better module encapsulation, merged preRun and addRuntimeDependency.
Updated unit tests to work with new preRun / postRun functionality