missing TODO
Merge branch 'develop' of https://github.com/BladeRunnerJS/brjs into develop
using ecj compiler for JSPs for JDK isnt needed
removing unused import
Merge pull request #615 from BladeRunnerJS/locked-files-fixes

adding a util to delete first from deepest to shallowest to (hopefully) ...
Merge pull request #591 from BladeRunnerJS/remove-presenter-componnet-alias

Remove presenter component alias #573
wrapping NamesapcedJS style classes in a NodeJS style define block
adding 'AssetContentAlteringSourceModule' interface

adding a 'AssetContentAlteringSourceModule' interface to represent
SourceModules that change the reader in some way to allow the
AssetReader to get access to the base reader.  we need to do this since
we need to use the reader to calculate dependencies, but previously the
reader needed to calculate dependencies to print out static dependencies
creating a circular dependency issue
nodejs source mode implements ContentAlteringSourceModule
adding requireAll for all static deps in NamespacedJS source modules
fixing tests after NamespacedJS wrapping changes

fixing tests that are asserting against the wrapped version of
NamespacedJS classes that dont need to be - they can just assert part of
the source module is there since the specific format of the altered
source module should be tested in the NamespacedJSSourceModule tests
removing globalisation of NodeJS classes

removing JIT globalisation of NodeJS classes since its now done by the
requireAll call inside the define block
fixing { that should be [ in requireAll and adding extra test
removing ContentAlteringSourceModule and casting NamespacedJsSourceModule in the reader factory instead
Converted BRJSConformantAssetLocationPlugin and
BRJSConformantTestPackAssetLocationPlugin to use the new
AssetLocationPlugin interface methods, plus added separate
FileIterators.nestedFiles(), FileIterator.nestedDirs() and
FileIterator.nestedFilesAndDirs() methods.
Converted ThirdpartyAssetLocationPlugin to use the new
AssetLocationPlugin interface methods, and removed the old methods from
the AssetLocationPlugin interface.
Removed all methods from the AbstractAssetLocationPlugin class.
Changing Travis to use Java7
Simplified the AssetLocationPlugin interface by allowing implementations
to use the names of the asset-location paths, rather than passing File
objects around.
starting to add requireAll JS code