Changes Cluster constructor to take string by const reference.
Changes exception message in Cluster::getNodeById to use boost::format.

The previous code would cause a segmentation fault if nodeId was greater than the string length, and the message now actually includes the ID.
C++ client: Adds VOLDEMORT_ prefix to all include guards.

This should minimize conflicts with other libraries.
C++ client: Changes VersionedValue::getVersion to return a const Version*.

By returning a non-const Version*, the semantic const-correctness was broken. You could not modify the pointer, but that didn't matter.
Makes Store::get and Store::getName const functions.

Also changes InconsistencyResolvingStore, RoutedStore and SocketStore implementations to be const.
C++ Client: bump maintenance version number.
Merge branch 'master' of https://github.com/voldemort/voldemort
Skewed reporting
Initial commit of the Tehuti stats integration.
Some unit tests are failing. Probably a few bugs need squashing...
Fixed a test in StatsTest to use the new RequestCounter API.
Fixed a problem in StoreStatsJmxTest where Tehuti's Max would return NEGATIVE_INFINITY.
Fixed a problem with RequestCounter.getNumEmptyResponses().
It required a SampledTotal, not a SampledCount.
Fixed bugs related to ClientSocketStatsTest...
Various fixes for the stats code...
Upgraded to latest Tehuti, 0.4
Merge branch 'tehuti_metrics' of github.com:FelixGV/voldemort into tehuti_metrics