Updated the UNIX bash script to check if Java is available on the path,
and if it is then also whether the version number is sufficient.
Currently only tested on Linux.
Made some changes to the brjs script that should hopefully make it Mac
compatible.
adding warning for non-existant theme + spec test
removing asset containers 'tests' directory - its now optional
allowing the test technology dir to be optional
allowing the test tech dir to be optional
refactoring copyThemCommand to make it read more nicely #247
More clean-up so that the theme methods contain all of the logic, and so
that the main code path can be more _single-responsibility_.
changing sdk libs so they use the new optional test dir format
changing the templates to use the new simplified test structure
adding a gitignore to the tests template to ignore the 'bundles' dir
changing containsClasses -> containsNamespacedJSClasses
changing the new of default test pack nodes to 'test-default'
Merge pull request #901 from BladeRunnerJS/copy_theme_alteration

adding warning for non-existant theme + spec test
fixing some tests after changing default test pack templating
preventing aspects from having a name similar to a locale
adding java install and version checking to windows script
moving some tests for thirdparty libs into the correct test class
moving compatability issue to the correct release note
adding a hasUMD config to thirdparty.manifest