moduleManager.use() now accepts objets and if so, that object overrides a catalog description
Adding content loader

-Node.FromLevel() now uses moduleManager for loading content(needs more integration)
-image.js adapted to be a loader
-Tested with skyline.json
-Transforms fixed on skyline.json
Allowing moduleManager.use() to accept arrays and removing things
Typo
Amending a bug
Fallback if deps.length === 0
Content class removed, now Image inherits directly from Class
Removing abstractors
component is now a loader
Node.FromLevel completely refactored into moduleManager style stuff

-Node is now FNode to avoid overriding the JS Node global object
-Adding component, fnode and level loaders
Moving responsabilities to from fantasy.js to Level and changing API(see index.html)
Closing issue #2
Merge branch 'iss2' into development