LIVEOAK-526: Fix inconsitent behaviour with mongo resource updates. Before was incorrectly performing partial updates.
Merge pull request #348 from mwringe/LIVEOAK-526

LIVEOAK-526: Fix inconsitent behaviour with mongo resource updates
LIVEOAK-497: Remove empty elements from the resource instead of adding in a null value.
Remove unused class from test source
LIVEOAK-586 Unsubscribing a subscription is not implemented in container
 - Add unsubscribe functionality for STOMP subscriptions
Fix http.js for Stomp transport to call correct error callback function name
LIVEOAK-591 Stomp connection is not retained
 - Check whether the Stomp Client transport is set before issuing a new connect. If it's set, simply execute the callback
Merge pull request #349 from mwringe/LIVEOAK-497

LIVEOAK-497
LIVEOAK-592 Upgrade to Keycloak 1.0.2.Final
LIVEOAK-583 Add UserProfile onto SecurityContext
 - Move SecurityContext in SPI into security package
 - Add UserProfile onto SecurityContext with some basic profile information such as name, email
 - Updated TokenResource to extract the profile information from the token and add it to the ResourceState result
 - Updated AuthInterceptor to create UserProfile on SecurityContext from response
Client: JS errors fix
Console: service for remote resource exists check
Console: removing console logs
Console: refactored JSON utils to testable service
Console: turning on the Jasmine testsuite
Merge pull request #350 from vrockai/JSON

Console: various fixes & refactoring
LIVEOAK-357 Use keycloak.js from keycloak
 - Remove keycloak.js from /clients
 - Modify dist process to extract keycloak.js from dependency jar and copy to /clients/auth
Refactor MountPointResource to SPI and implementations into common so that Resource developers can utilize them
Update jGit version
LIVEOAK-380 Application Configuration stored in GIT
 - Create git repo on application install/import and commit initial state