Handle errors with sparql update queries that reference non-existent resources

- Fix empty query error handling

Resolves: https://www.pivotaltracker.com/story/show/71903492
Fixed bug in windows relative path generation.
Refactor FedoraContent/FedoraNode classes and increase test coverage

- Move duplicated code to AbstractResource
- Remove unreachable error handling
- Add IT for move/copy to non-existent parent
- Add ITs for TransactionServiceImpl and VersionServiceImpl

Resolves: https://www.pivotaltracker.com/story/show/70678842
Add list of properties and a System-property-configurable baseURL to JMS events

- FedoraEvent now always returns the node path for getPath(), not sometimes a property's path

Resolves: https://www.pivotaltracker.com/story/show/72262790
Merge pull request #403 from mikedurbin/fs-federation-path-bug-windows

Fixed bug in windows relative path generation.

Addresses: https://www.pivotaltracker.com/story/show/72454124
Updated eclipse config files
Merge pull request #406 from ksclarke/update-eclipse-configs-71262298

Updated eclipse config files
Updated jsondl-java dependencies to use a stable version.
Updated documentation links to reflect new github repo.
[maven-release-plugin] prepare release fcrepo-4.0.0-beta-01
[maven-release-plugin] prepare for next development iteration
Merge remote-tracking branch 'upstream/master' into master-aic