Add make flags
Allow ints/floats to consume no space
Add cond_* functions
Documentation fixes.

Fix a typo in the documentation pointed out by Bohdan Mushkevych.
Change the internals of hyperclient

This makes it easier to write new operation types that didn't fit the "get/put"
mold.
Properly deal with 0-length float/int64_t.
Add a comment to daemon/replication_manager_key_state.cc
Fix the keyop_info structs

Broken somewhere in
 - 217b5850a27375c675dc819e99ab77062f2eb381
 - 3bf9fb89d36107578a450bd12538048a7b1ffd69
Add "enum" to generated stubs
Fix a bug in the "range_searches" computation