USERGRID-1873, USERGRID-1874

Applying app isolation using the Application TestRule pattern used
in Core.
fixed bug with params getting borked
cleanup unnecessary classes and use Java constant convention for logger
Added an ITSetup TestRule to core abstract tests.
USERGRID-1869: Adding new tactic to simplify tests using a TestRule for an
Application which for each test creates an application and has some utility
methods for making it cleaner to implement tests.
Just overrides
cleanup unnecessary classes and use Java constant convention for logger
Merging from master.
merge from master
Just overrides
USERGRID-1873, USERGRID-1874

Applying app isolation using the Application TestRule pattern used
in Core.
fixed bug with params getting borked
merge from master
USERGRID-1869:
  o added some javadocs
  o refactored Application.add() to Application.put()
  o added additional property management methods
  o added some overloads for URAP
Merge branch 'USERGRID-1869' into USERGRID-1869-alt
Adding accessors to make test code cleaner in URAP