Upgrade build system

 - Take into account latest version of the Kinetic C++ Client library
 - Adapt to multiple build setups (with protobufutil outside kinetic C++)
 - Try to simplify cmake script and make it more maintainable
Update code to match latest Kinetic C++ client lib

 - Fix includes, now using the kinetic/kinetic.h include
 - Fix APIs for the client_sync
 - Add forceput to kinetibox
Add a bench tool for Kinetic operations

 - Add kinetibench tool to benchmark Kinetic operations (currently only put
							 is supported)
 - Update build script