Ruby Bindings  -Ashik

Signed-off-by: Ashik Ratnani <ashik@ubuntu.(none)>
Signed-off-by: Ashik Ratnani <anr58@cornell.edu>
Bindings and Test code

Signed-off-by: Ashik Ratnani <anr58@cornell.edu>
Node JS Exntension

Signed-off-by: Ashik Ratnani <anr58@cornell.edu>
Sync and Async version of Search, Put, Get, CondPut, Delete

Signed-off-by: Ashik Ratnani <anr58@cornell.edu>
Fix a deadlock between background and network threads.

We paused the background threads by holding a lock across reconfiguration.
Unfortunately, we did so by first blocking the threads and then the network
traffic.  If a packet arrived that required passing info to the background
threads (by holding their lock), we could deadlock.  Fix this by adding another
set of condition variables between the background threads and the thread that
performs reconfiguration.
Fix an off-by-one that made the client aggressively request new configurations
Put rm_space() in a 'finally' block

Signed-off-by: Nick Tolomiczenko <nick.tolomiczenko@gmail.com>
make error messages for "hyperdex" more useful
This needs to be in quotes, otherwise autoconf seems to interpret it as a tuple value and we get a type comparison error.
Increase write buffer size
Reorder ACK with I/O where we can get away with it

Nodes inside the chain don't need to ack before putting an object to disk
Fix perms
Merge branch 'master' of git://github.com/swdunlop/HyperDex

* 'master' of git://github.com/swdunlop/HyperDex:
  This commit and all previous that I have authored are signed off by me
  removed spurious requirements from hyperclient.pc
  Added a pkg-config file for hyperclient
  Documented dependency on gperf for git builds
  removed deprecated dist-lzma from autoconf
This commit and all previous that I have authored are signed off by me

Signed-off-by: Malthe Borch <mborch@gmail.com>
Fix commit 7494c55edc93e2b62b4eac80f9778540331ef262

Threads would not wakeup after reconfigure.
Merge branch 'master' of git://github.com/malthe/HyperDex

* 'master' of git://github.com/malthe/HyperDex:
  This commit and all previous that I have authored are signed off by me
  This needs to be in quotes, otherwise autoconf seems to interpret it as a tuple value and we get a type comparison error.
Finish implementing workload E
Merge branch 'master' of git://github.com/rescrv/HyperDex
Remove unused variable from replication_manager
Allowing predicate values to be a list as well

Signed-off-by: Nick Tolomiczenko <nick.tolomiczenko@gmail.com>