Design/usability improvements
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
LIVEOAK-626 Add iOS chat app to Console examples
LIVEOAK-615 When installing application via git, rename remote from origin to upstream
- Set remote name as "upstream" on repository clone
Console: Fix issue while updating existing scripts
LIVEOAK-649 Unable to successfully create new app storage once an example app was installed
- Call close() on git repository instances when no longer required, so any resources are cleaned up
- Move add and commit commands into a synchronized block in CommitsResource.createMember() to ensure that concurrent requests don't result in a lock exception