Squashed commit of https://github.com/addthis/hydra/pull/13.

add ValueMap and ValueArray iteration

commit 32b324d59be1d0f4e67a4e57bb06ffdc0e36ad93
Author: Michael Spiegel <spiegel@addthis.com>
Date:   Thu Jan 23 15:31:40 2014 -0500

    Simplification of handling return value in DataKeySieve2.
    Handling byte and custom types by converting them to strings to
    maintain preexisting behavior.

commit e33e196a931bd99170207424b1d936f518ed30ef
Author: Michael Spiegel <spiegel@addthis.com>
Date:   Thu Jan 23 13:01:43 2014 -0500

    Replacing "import foo.*" with explicit imports.
    Hydra code style guidelines discourage "import foo.*" statements.
    Some automated static analysis tools do not work well with these statements.

commit c285f70c76f58b4ea31b27ef2cc42afe47d2b4ed
Author: Stewart Allen <stewart@clearspring.com>
Date:   Thu Jan 23 10:51:22 2014 -0500

    add ValueMap iteration
query op disk sort improvements

compression type override was a temporary option as a bug workaround.
since it is no longer supported elsewhere, remove logic from here as well.

also instead of implementing BundleFactory and passing itself around, sort
simply has a private final implementation (a list bundle)
query op sort formatting

order fields, fix logging statements, other small style changes
point to bundle snapshot
i am stupid, stupid man

you would not believe how long i spent on that
some defensive code in disk sort

still a huge mess though. That query status observer is out of control.
Someone has to put it down.
Fix typo in Javadoc documentation.
removing StreamDir

it is only used in some internal legacy extensions, and i'll just move it there
removing more stream server janks
removing even more stream server junk
more stream server removal

somehow this one got lost
removing unused stream source class
Implementation of pageDB test and repair option when closing the
external storage. This functionality is currently implemented
only for the ConcurrentTree.
fix off by two bug in short circuiting (again)

this time extra, super special verbose comments
use SSM for file find meta data log messages
log message that got missed
Basic functionality for split canary alerts.
Begin implementing map-canary queries. Started JobAlertUtil class for this kind of thing.
Put job alert form data into UI, and revise some parameter names.
Run canary checks at a larger interval due to their greater cost.