Added readDistRandom, a new benchmark featuring randomized sequential reads.
Adding CacheTrace and its various dependencies.
Adding a prefetch on the key when size is less than 1000 bytes, and a prefetch on the value when it is less than 300.
Fixing TcpTransport test to not have the sessionAlarmTimer firing without an explicit call. This removes timing depenencies that arise when we pin the test process to a single core.
Added missing LOG_CACHE_TRACE and GET_CACHE_TRACE nit tests
Added more documentation to make it clear that RPC response
buffers are automatically cleared by transports.
Add RamCloud::serverControlAll RPC.

RamCloud::serverControlAll is a new RPC available in the client library that
allows the client to send ServerControl commands to every server in the
cluster.  Related: indexServerControl, objectServerControl.
Remove unnecessary buffer reset; object/indexServerControl.
SolarFlare layer 2 (Ethernet layer) driver implementation
Add multi operations to C bindings

Together with the changes to the C bindings, add unit tests for C bindings
and add missing include in the C bindings header.
UnackedRpcResult class for linearizability