Added the ability to feed shisha.smoke(...) either a smoke file, a list of resources or an object
* isolated the templating module
* expanded the loader to be able to load from different adapters (file, array, object)
* moved the rendering logic from the parser to the loader, so that its called once
* added tests
Avoiding the async trap
Merge pull request #22 from namshi/making-it-more-extendible

Added the ability to feed shisha.smoke(...) either a smoke file, a list ...