Reverting master back to a pre-0.9 changes state, so that it's in a functional state
Reapplying the previously reverted 0.9 changes to master, so we can merge it back with the 0.9 branch

This reverts commit 412ed8341de97b9501aecf56a1c47e2482ea4619.
Merge branch 'brjs-0.9' into masterMerge
Adding build steps to checkout brjs source, build brjs and try to compile and test the appcache plugin against that brjs version
Merge branch 'testBrjs' into masterMerge
Simplifying the test script by testing against the brjs source workspace folder rather than building a zip and then deploying it. This helps to make the script more reliable as it has to do less heavy lifting.
Merge branch 'testBrjs' into masterMerge
Removing the testAgaintBrjs task. The same functionality can be achieved by running "gradlew useBrjsVersion test". In fact any task can be run against a downloaded brjs by calling the useBrjsVersion task before the actual build task.