ISPN-3803 Stale locks during state transfer in non-tx caches

Clean up SingleKeyNonTxInvocationContext and allow the key to be
locked/unlocked independently of whether the entry was looked-up or not.
Undo lost comments and CDATA sections from POM introduced by maven-release-plugin during 6.0.1 release
Change version to 7.0.0-SNAPSHOT

Also remove unnecessary groupId (already inherited from parent)
Fix misspelling and paragraph nesting level
Remove illegal [Quote] format from user guide
Fix user guide links

* ensure all links are escaped using $$ to prevent potential issues
* replace old links to the current url where they are redirected today
* fix misspelled words
Update usages of old config API in user guide

* Fix JMX chapter of user guide to correctly state that MBeans are always registered and only statistics collection can be enabled/disabled
* Also update some links to point to the current url they are redirected today
Fix javadoc java.sun.com links
Fix misspelling in README
ISPN-3886 StateTransferManager MBean is duplicated in the generated jmxComponents.html

Move MBean annotations from implementation to interface to ensure only one of them is annotated and it's not going to be picked twice by the tool.
ISPN-3887 Server tests should be automatically skipped during distribution profile
ISPN-3875 JMX related chapter of user guide is not up to date

* Fix JMX stats user guide
* Add MassIndexer and query statistics MBeans to user guide
* Fix paragraph nesting level
ISPN-3889 L1 Synchronizer should have a timeout

* Change L1 sync to only block for replication timeout as max
ISPN-3888 Enums are not serialized properly with IBM JDK 6

* Fixed issue where IBM JDK 6 EnumSets were not properly deserialized
ISPN-3895 Fix the "Getting Started" guide so that JDK version requirements are clearer
ISPN-3880 HotRod Rolling Upgrades -- use HR protocol of version 1.2 for inter-server communication
ISPN-3868 Deadlock in RemoteCache getAsync
* changed interface NotifyingNotifiableFuture, implemented in NotifyingFutureImpl
* using futures from infinispan-commons (both RemoteCacheImpl and CacheImpl via LegacyNotifyingFutureAdaptor)
* reflected API changes to RpcManagerImpl, DistributedExecutorService (split DistributeTaskPart -> Local/Remote) and MapReduceTask
ISPN-3364 Tests from org.infinispan.atomic package fail with
AssertionError

* Fixed issue IBM LRU implementation
** Changed LRU to support Equivalence
* Changed EquivalenceHashMap to use buckets instead
** Previous implementation had issue with large entries when re-sort
Fix module name
Add better assert for some remote query tests