complex web apps
adding a note about pull requests into master rather than develop
Merge branch 'master' of github.com:BladeRunnerJS/brjs
Merge pull request #364 from BladeRunnerJS/develop

Merging develop into master for 0.4 release
Merge pull request #366 from BladeRunnerJS/develop

JS test fixes
tweaks to automated release note
adding release notes for 0.4
tweaks to 0.4 release notes
adding more test coverage for css resource bundler
adding (Ignored) resource dir tests and refactoring css resource cocontent plugin
changing cssresource URL so it contains the aspect so it's more consistent and changing TargetPathCreator to use statics on CssContentPlugin rather than random strings
renaming statics for request names
Merge remote-tracking branch 'origin/unbundled-resources' into css-resource-bundler
starting to return correct content paths from CssResourceContentPlugin
handling extra possible CSS resource requests with an empty request so we dont break other tests
adding extra content paths for CSS resource plugin
Created the 'aspect-deps' command described in
<https://github.com/BladeRunnerJS/brjs/wiki/Peering-in-to-the-bundling-black-box>
to help Jan understand the cause of some of the error messages he is
seeing, as the old command is no longer relevant -- the plan is to
create all 4 commands described by that wiki
page.
Added a 'workbench-deps' command to complement the 'aspect-deps' command
that was created previously.
Removed unused import.
introducing a ThemeableNode interface and refactoring CSSResourceBundler to remove all the horrible duplication