Upped published version to 2.0.4
PRES-5127 Split out the Context code from the raptor/templating module so that it could be use independently by the raptor/component-renderer module
PRES-5127 Switched to dash separated attribute name
Added better error reporting when creating Dependency objects
PRES-5127 Updated package.json for raptor/templating to use raptor/render-context module
PRES-5127 Added a helper module: raptor/dom
PRES-5127 Refactored and cleaned up raptor/widgets module
Improved the jsdom wrapper object
PRES-5127 Updated renamed "includeScriptTag" attribute
Changed name of helper function
PRES-5127 Introducing the new raptor/component-renderer module
PRES-5127 Added test cases for the raptor/component-renderer module
Added some more build targets to the sublime project file
Renamed raptor/optimizer/BundlesFileWriter to raptor/optimizer/BundleFileWriter and renamed raptor/optimizer/BundlesWriter to raptor/optimizer/BundleWriter
Made change to how exceptions are handled so that root causes do not get lost
Deleted file (BundlesWriter.js) that should have been deleted earlier
Changed how arrays are checked when invoking raptor.forEach to simply check if the object has a "forEach" method. This allows custom forEach functions and it also allows wrapped Java List objects to be iterated over.
Added support for generating "file://" URLs during in-place deployment
Made changes to allow URLs for optimized files to be accessed after optimizing a page
Refactored the "raptor/files" module to allow for a base set of mixing. Also added support for converting a file path to a URL