ISPN-3478 Polish CS API revamp

* update server with the new cache store API changes
make server compile
Add documentation for Infinispan Server
ISPN-3489 The REST Cache store now uses HttpComponents 4.x instead of httpclient 3.x
Merge pull request #152 from maniksurtani/docs

Add documentation for Infinispan Server
ISPN-3521 Fork the upstream security subsystem to remove uses of deprecated Infinispan APIs
ISPN-3516 Remove deprecated API
ISPN-3051 Allow configuring the number of segments per node
ISPN-3517 Infinispan server ignores persistence configuration
ISPN-3510 Infinispan 6.0 should be able to parse 5.2.x config files and use 5.2.x custom cache stores

* the server can now read 5.2.x configurations
* removed 5.3.x configuratins
Specify Snappy version now that Hibernate Search has made it optional
JBQA-8324 client, jmx tests migrated
TwoNodesExampleTest fix, rm licences in others
ISPN-3183 Restore the RemoteCacheStore configuration lost in the AS7.2 alignment to make rolling upgrades work
- Fix the module name for the persistence modules (and import them correctly)
- Add module aliases for the old modules which point to the new ones
ISPN-3543 Drop ignore_synchronous_response from UFC/MFC configs as they are now deprecated
ISPN-3541 Common store attributes(e.g. purge) are ignored for non-generic stores (file-store, remote etc)
ISPN-3570 Make sure the awaitInitialStateTransfer property is actually applied
ISPN-3573 Support the max-entries attribute for the FileCacheStore
reorganize testsuite
Clean up test suite

* use named HotRod endpoints instead of direct address and port
* fix unreliable async tests
* make the HotRod client tests run significantly faster
* formatting of build-testsuite.xml - tabs to 4 spaces