Design/usability improvements
Update chat-html git repo path for git install test
Modify GitApplicationsResourceTest to remove the installed app, as the app name changed with the repo
LIVEOAK-633 Improve test infrastructure
- Modify container tests to use AbstractContainerTest as parent
- Split single test method into multiples, where it makes sense
LIVEOAK-633 Improve test infrastructure
 - LocalApplicationsResourceTest wasn't using @BeforeClass
LIVEOAK-633 Improve test infrastructure
- Refactor abstract test cases for better re-use and handling
- Modify test cases for all the modules to handle the new parent test classes
Merge branch 'LIVEOAK-633'
LIVEOAK-633 Improve test infrastructure
- forgot to actually pass a Set into awaitStability to capture problems and failures
LIVEOAK-595: Persist changes to the $MODULE.json file back to the file system.
Merge pull request #380 from mwringe/LIVEOAK-595

LIVEOAK-595
LIVEOAK-646: Update junit timeout so that the test has enough time to complete.
Merge pull request #381 from mwringe/LIVEOAK-646

LIVEOAK-646
LIVEOAK-647 Deleting storage resource says an error occured
- Don't call delegate().delete() on application resources, but still call it on system ones
LIVEOAK-595: add in the tests for persiting module changes back to the filesystem.
Merge pull request #382 from mwringe/LIVEOAK-595-tests

LIVEOAK-595
Implement UI changes by Gabriel
Merge pull request #383 from ammendonca/cardosogabriel-45bd763
LIVEOAK-558 Resource create with a null id causes the response to hang
- In resourceCreated() of BaseResponder, throw an internal error if resource id is null or empty string
Modify console build to, by default, not clear out the current node and npm installs. This will mean that it builds much faster and only downloads the install when the version is updated.
Also updated versions of frontend-maven-plugin, node and npm
Fix a few jshint errors in console