1. Java API exception handling/reporting improvement - added API in
kinetic.client.KineticException to get request/response message when a
KineticException occurred.  Applications may obtain response information
(such as status code) from the response message when a KineticException
occurred.

2. Java API throws kinetic.client.ClusterVersionFailureException when a
cluster version failure occurred.  

3. The simulator set the "current" cluster version in the response
message (Header/clusterVersion field) when a cluster version failure
occurred.  Applications may obtain the current cluster version with
ClusterVersionFailureException.getResponseMessage() when a
ClusterVersionFailureException is raised.
Merge branch 'master' of https://github.com/Seagate/kinetic-java.git