Fixed up the config tests.
Removed the grunt debug option.
Fixed the library path.
Added more lib tests.
Added better error handling.
Updated tests to handle error messages.
Refactored the methods and comments.
JSFiles are cached in memory on initialize.
Renamed test.
Add basic template test.
Added test for uninitialized cache.
Cache the files in memory.
Create a new instance of yuilib for each test.
Init files with null content.
Optimized the submodule compilation based on last modified file time.
Store the module content into memeory.
Added basic file tests based on expected build folder.