Fill in XXXed errors in Ruby bindings
Make progress on Ruby documentation.
Finish ruby docs
Add a tool for testing client bindings.
Update Java bindings with pure JNI.

All calls.  Most tested in this commit.  More tests to come.
Fix warnings in cityhash
Fix float/int pack/unpack routines.
Fix python maps of floats
Fix ruby maps
Add basic search test.
Output description of search with search_describe
Prefer any index over a full scan, unless costs show it is unwise
Fix the secondary indices on integers.
Fix ruby special predicates
Tests for non-equality search.

Adds missing Java, Python predicates.