Remove unused methods from core model classes

- Remove unused FedoraObject#getName
- Replace #getModels with #hasType check
- Remove unused setContent(byte[])
- Remove Datastream#getDsId
- Remove Datastream#getObject
- Remove unused FedoraObjectImpl constructor
- Remove unused FedoraResource#getSize
- Remove unused getDatastreamNode
- Remove getSize
- Remove getDatastreamNode
- Remove unused GraphStoreStreamingOutput constructors.
- Remove unused JcrRdfTools methods
- Remove NodeService#getObjectNames

Resolves: https://www.pivotaltracker.com/story/show/78815814
Clean storage policy types

Resolves: https://www.pivotaltracker.com/story/show/78821118
Expose RepositoryRuntimeException from the kernel module instead of RepositoryException

Resolves: https://www.pivotaltracker.com/story/show/78860776
Update ISPN config files based on ModeShape 4.0 upgrade

Resolves: https://www.pivotaltracker.com/story/show/78475724
Pre-validates JCR paths for invalid namespaces

- Adds FedoraInvalidNamespaceException type
- New FedoraInvalidNamespaceExceptionMapper
- Modifies Service to add new validatePath method
- Call validatePath from AbstractService.nodeExists function
- Fixes Unit Test that require a mock NamespaceRegistry

This resolves https://www.pivotaltracker.com/story/show/61500426
Added unit test and integration tests to NodeService and DatastreamService.
Merge branch 'topic-61500426' of https://github.com/whikloj/fcrepo4 into topic-61500426