Remove minion's stop-versioning logic, which can make task kills unreliable
Bugfix for empty ConcurrentKeyTopper#bytesDecode().

ConcurrentKeyTopper#bytesEncode() has a short cut to encode an empty key topper
with a zero length byte array. The bytesDecode() method did not check for this
case and was throwing a exception on attempt to decode the zero length byte array.
Added unit tests for encoding empty and non empty top-K items.
band aide to prevent OOMs with large streaming queries
move http handler options to bootstrap / fix alloc

some options that were being set in the query init object can be
set in the boot strap. This makes it simple to share the size
estimator for instance.

also adding the pooled buffer allocator as a childOption so that
actual requests use it for outgoing messages
fix two bugs in query system

- codec bin 2s were everywhere
- read pages did not get all their fields set (cache weight was
set to 0 == unlimited)
Replace instances of CodecBin2 with static ones.

Also remove an obfuscated obscenity.
Initial commit. Does not compile.
Initial working implementation.

Have not implemented the codec or concurrency features.
Initial working commit of new implementation.

Needs additional unit tests and performance tests.
Serialization unit tests for new KeyTopper.
Cleanup of KeyTopper continuation bytes test.