LIVEOAK-469 Rework Application Clients to actually be a Resource
LIVEOAK-469 Rework Application Clients to actually be a Resource
 - Fix failing TenancyTest
LIVEOAK-469 Rework Application Clients to actually be a Resource
 - Fix the reading and saving of changes between the Resource and application.json
LIVEOAK-479: Fix NPE when trying to create and update scripts through the endpoints.
Merge pull request #280 from mwringe/LIVEOAK-479

LIVEOAK-479
LIVEOAK-469 Rework Application Clients to actually be a Resource
 - Add test for application clients
LIVEOAK-482 Accept */* results in a response being encoded depending on first match
 - Add a test for getting application/json when accept is */*
 - Modify findBestMatch logic
Show dependencies on example applications and direct users to
instructions for running Cordova/Andorid applications instead of
install.
Temporary commit to assist with CI debugging
Further CI debug statements
Add a service to ensure that all codecs are properly installed before we begin accepting requests.

Also fix up the LocalApplicationsResourceTest to await system stability after creating the application
Remove temporary sys statements
Move all testsuite classes to common package naming
Fix some testsuite issues
 - Refactor tests to use AbstractLiveOakTest as parent
 - Refactor out login into parent test
 - Create common login method that caters for whether user account has, or has not, updated its password