Merge pull request #9 from philidem/master

Various changes to LESS, listeners, and source-mapping
Bug fix for the listeners module
Removed unnecessary line
Upped version to 2.0.3
Restoring symbolic link from src/main/resources/META-INF/resources to lib folder
Added code to return null if resolved relative resource does not exist
PRES-5127 Code cleanup for the "raptor/widgets" module as part of effort to support client-side rendering of components
Minor code changes to RaptorJSEnv
Changed how the rendering context is created when rendering a template from Rhino
Added code to normalize module IDs passed to the global require function in the web browser
PRES-5127 Bug fixes in the "raptor/widgets" module and related taglib
Upgraded to version 0.3.4 of jsdom
PRES-6276 Added startsWith and endsWith helper functions to String.prototype (EcmaScript 6 polyfills)
Added build tool shortcut for strings tests
Improvements to the RaptorJS optimizer CLI (more control over generated output files)
Optimizing code to use String.prototype.endsWith
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