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 pull request #202 from tgockel/master

API-compatible changes to the C++ client
Merge branch 'master' of https://github.com/voldemort/voldemort
Zone check, store name in error, unit tests

1) When Server fails to start because of an invalid store, the store is
logged in the error message. So that it is actionable.
2) Added checks to zone proximity list to avoid same zone and duplicate
zone ids.
3) Modified Zones from LinkedList to ArrayList, as get operation is more
efficient in ArrayList than the LinkedList.
4) Refactor the common code in zone calculations to common functions.
5) Added unit tests to cover the new checks added to zone proximity
list.
Merge pull request #206 from arunthirupathi/zoneCheck

Zone check
Remove tehuit from lib as it is auto generated

The jar should be copied from private-lib, for some weird
reason I thought the lib is checked in and hence I checked
in but it is not required.
Merge branch 'master' of https://github.com/voldemort/voldemort
Rename variable
Fixed the Show Spurious Values test...
Merge branch 'master' of https://github.com/voldemort/voldemort