Adjusted abstract collection service to handle permissions with stars in the middle. AbstractCollectionService Now delegates to an internal getItemsById which skips the permissions check (invoked anyway further down the execution path). Resolves USERGRID-915
added check for auth failure to root colleciton post on test case. USERGRID-915
enable access to LockManager through ServiceManager
Merge branch 'master' into ping-ident
add ForbiddenServiceException for disallowed service operations. allow subclasses of AbstractCollectionsService to prevent delete of items.
Merge pull request #98 from apigee/USERGRID-1361

add ForbiddenServiceException for disallowed service operations and...
Merge pull request #86 from apigee/permisssions-middle

Adjusted abstract collection service to handle permissions with stars in...
new test infrastructure for broken out providers
switch hector used from org.hectorclient:1.1-2 to org.usergrid:1.1-2-1 (per Todd)
added validation for entity type
Bug fix: OAuth2 client_credentials flow should allow authentication via http 'Authorization' header.
Adding bug fix to getAccessTokenPostJson method. Now, it accepts client authentication via http header.
Merge pull request #102 from albertoleal/fix_client_credentials_auth_via_http_header

Bug fix: OAuth2 client_credentials authentication via http header
Validating client_id parameter.
continue transition to new provider test plumbing
remove reference swap entirely in favor of deep copy of batch object with synchronized clear. Addresses USERGRID-1481
Updates scheduler to increment run count as the job starts.  This way if
there is a complete JVM failure, the run is still detected as in
incomplete run.

USERGRID-1482
Merge pull request #104 from apigee/USERGRID-1482-scheduler

Updates scheduler to increment run count as the job starts.  This way if
May produce NPE
Using relative path for the css file may cause resource not found exception in some case