Added yui3 modules for testing.
Fixed the pre/post builds.
Refactored submodule configuration.
Updated the build file property
Added the build case where the meta has a builds property.
Added more tests for the getModuleName function.
Updated the getfilePath tests.
Separated the build.json cache from the module file cache.
Fixed the build.json cache check.
Fixed the build cache tests.
Updated the property to reflect module folder name.
Refactored the submodule compilation into smaller functions.
Fixed the module compilation tests.
Added a check to cache only submodules jsfiles.
Changed default config to object.