Update locking documentation

* added how it works in clustered caches
ISPN-4970 AvailabilityException and AvailabilityMode are in the wrong package
ISPN-4970 AvailabilityException and AvailabilityMode are in the wrong package

Move the impl package as well
ISPN-4981 Update to Hibernate Search 5.0.0.Beta2
ISPN-4981 Spatial Query updated API: onCoordinates -> onField
ISPN-4902 Unsupported Class Version Error when running testsuite with JDK6

Update documentation.
Clean up generics a bit
ISPN-4951 Entry Retriever iterator should rethrow caused exception

* Pass along any local throwable to iterator
* If remote node receives throwable propagate that as a response
ISPN-4982 EntryRetriever doesn't filter and convert activated values
properly
ISPN-4985 MBean Server Builder for JCache TCK moved to main jar

* Removed home-grown CDI bean provider for JCache TCK, instead use
the harness library provided by the spec.
ISPN-4950 Add ability to merge defaults into Metadata passed as param

* This is required in order to be able to apply default lifespan and
max idle settings configured globally for the cache.
* To do so, a new method has been added to builder that allows a
Metadata object to be merged with the builder instance.
* By making the default metadata builder implementation use objects
for primitives, it can easily distinguish between those settings
that have been set by the user versus the builder defaults.
'Release Script: update versions for 7.0.2-SNAPSHOT'
Update versions for 7.1.0-SNAPSHOT
ISPN-4939 Always include the clean goal as part of the lifecycle of the uberjar builds to avoid stale data
Remove references to old unused profiles in the documentation and the release script
ISPN-4939 fix missing uberjars from distribution zip and add back the extras profile to fix missing source artifacts
ISPN-4939 fix phase name for clean goal
ISPN-5002 Add alias for ISPN core modules to satisfy Hibernate Search module dependency
ISPN-5001 NPE on preload with tx caches containing DeltaAware values
ISPN-3982 TransactionTable leaks memory when JTS is activated

* Some implementation has an unstable hash code. Use instead the identityHashCode()
ISPN-5006 Upgrade to Hibernate Search 5.0.0.Beta3