HRCPP-116 Windows sockets use strerror for WSA error codes
Throw specific Java exceptions

This change causes SWIG to throw the exceptions expected by the Hot Rod
client test case code, instead of always throwing RuntimeException.

(Updated to add the Exception case, and to throw java.lang.Exception,
instead of RuntimeError when a std::exception is thrown.)
HRCPP-117: Add check that the RemoteCacheManager is started in putAll
Fix RemoteCacheManager constructors and configuration objects

RemoteCacheManager
   - Add constructor that takes a URL and a boolean
   - Fix constructor that uses a Properties object
   - Add getProperties() method that throws
UnsupportedOperationException

ConfigurationBuilder
   - Don't call methods in withProperties() that throw
UnsupportedOperationException

ConnectionPoolConfiguration
   - Set a default exhaustedAction
   - Add a null check in the constructor

ConnectionPoolConfigurationBuilder
ServerConfigurationBuilder
SslConfigurationBuilder
   - Don't create a new object in the constructor. Use the one from the
ConfigurationBuilder that is passed in.

JniTest
   - Added an assert to check that the number of test case failures
equals the expected value
   - Added an expected error for SocketTimeoutErrorTest