Fix Transaction Bug

See: http://www.pivotaltracker.com/story/show/63029852
Extend kernel API to include more interfaces
Extracted interfaces from kernel object and transaction classes.
Extracted interfaces from kernel services, including extracting RepositoryService into its own service and making an AbstractService.
Moved getBaseVersion and getVersionHistory from RepositoryService to FedoraResource
Moved FedoraJcrTypes from fcrepo-jcr to fcrepo-kernel-api.  Disabled javadoc plugin for fcrepo-jcr since it throws an error if there are no classes in the module
Moved kernel exception classes into kernel-api
Moved many utilities and existing interfaces with no mode/infinispan dependencies which the API depends on from kernel to kernel-api, including iterators, PIDMinter, predicate functions, etc.
Renamed ObjectServiceIT to RepositoryServiceIT since it was only testing methods which now belong to RepositoryService
Including modeshape-jcr-api and joda-time in fcrepo-kernel-api
Updated some tests to match the api changes and methods which moved
Removing ununused imports and variables, declaring some test set up methods static
Merge pull request #1 from futures/suggestionsForBen

Removing ununused imports and variables, declaring some test set up methods static
Removed unnecessary casting to Impl of node service.  Added setters for transaction service and version service to interfaces of version service and transaction services, respectively
Merge pull request #254 from bbpennel/kernal-api-interfaces

Extend kernel API to include more interfaces
Use the cached "CONTENT_DIGEST" property (if it exists) instead of recalculating the value.
Merge pull request #258 from osmandin/fcrepo-connector-file/sha1

Use the cached "CONTENT_DIGEST" property (if it exists) instead of recal...
Nonfunctional code cleanup
Nonfunctional code cleanup
Removed redundant (system) node definitions.
Fixed kernel tests.
AccessRoles session logout when post of new roles fails validation
AccessRolesTypes refactor to remove static flag checks and cleanup
Fixed HTTP API tests.
Fixed auth tests.
Merge pull request #259 from bbpennel/auth-roles-common-fix

Auth roles common validation and initialization cleanup
Added REST methods to transform module tests.
Merged master.
Fixed HTTP API tests.