Build fixes
- make the integration tests optional
- do not use c++ but cpp so that web servers don't go crazy
- optionally install library files in an arch-specific dir
- version the soname for the Linux/Unix shared library
- lower the cmake requirement to 2.6
Add the classes in the org.infinispan.client.hotrod.configuration
package

This includes the ConfigurationBuilder, Configuration, and the
supporting classes, as well as other interfaces referenced from these
classes. Methods that are not currently supported by the C++ client
throw an UnsupportedOperationException.
HRCPP-105 posix Socket.cpp cannot be compiled
Add more test classes to JniTest

Also added a getter for the JNI configuration object in the
Configuration class, and reorganized the RemoteCacheManager
constructors.
HRCPP-43 Add missing methods to RemoteCache
HRCPP-104 MurmurHash3 is not implemented as in Java
HRCPP-107 build - let cmake find the python executable