Non-function update: Replace LDP namespace strings with constants

Resolves: https://www.pivotaltracker.com/story/show/65920814
Include source and JavaDoc artifacts for builds
Merge pull request #245 from bbpennel/attach-source-javadoc

Include source and JavaDoc artifacts for builds
Change file paths in org.fcrepo.kernel.spring.DefaultPropertiesLoaderTest to be platform-independent.

https://www.pivotaltracker.com/story/show/65905804
initial move of config resources to fcrepo-configs module
test resources left as is
POMs edited to include necessary test resources from fcrepo-configs
fcrepo-webapp POM modified to include fcrepo-configs as a remote resource bundle, packaging configs into the regular classes directory under WEB-INF
fixed the auth-war build, such that it runs by default and does not interfere with other builds.
Only link to inlined resources with subjects starting with "http"
Fix that double slashes would be introduced when building fcr:export URIs for the root node, fix that FedoraRepositoryExport should be chosen for fcr:export URIs (was extending from FedoraImport).

Resolves: https://www.pivotaltracker.com/story/show/60883752
Add rdf:type for primary and mixin nodetypes and their supertypes

Resolves: https://www.pivotaltracker.com/story/show/65210272
Add a custom web.xml to the auth war,
 which adds security constraint around fedora.
Auth war no longer allows any requests without authN

Resolves: https://www.pivotaltracker.com/story/show/66064942
Fix stacktrace dump on UI 'Seach' with empty string by expanding invalid search term conditional to filter out empty search term strings

Resolves: https://www.pivotaltracker.com/story/show/62938136
Integration test confirming nodetype inheritance

Resolves: https://www.pivotaltracker.com/story/show/65151184
Documented a concurrency use case in the transactions Integration Tests.

Resolves: https://www.pivotaltracker.com/story/show/65582128
Allow PUT requests to create nodes

Resolves: https://www.pivotaltracker.com/story/show/65410206
Add unit tests for AbstractRolesPEP and BasicRolesPEP.

Resolves: https://www.pivotaltracker.com/story/show/65492102
Add unit tests to fcrepo-auth-roles-common

Resolves: https://www.pivotaltracker.com/story/show/65492110
Expose historical versions at a path relative to fcr:versions.

Resolves: https://www.pivotaltracker.com/story/show/65585816
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