initial mapdb commit (add depend + planning)

after a lot of thinking, it seems as though most of the optimal
solutions involve possibly large scale changes to mapdb. I am
deferring those for now to attempt to establish a baseline
seems functional and passes bdb byte store's tests

probably a hundred and one things lurking in the shadow, performance
optimizations to be made, and then theres the part where the whole
thing is terribly interfaces, but this is an okay start maybe
bit of logging and fix for skip list cache
Allow tasks to kick on Failing_Fs_Okay hosts again.
Prevent CME when modifying MinionTaskDeleter state
Reduce the creation of JobKey objects
Merge branch 'master' into mapdb

Conflicts:
	hydra-store/src/main/java/com/addthis/hydra/store/kv/ReadExternalPagedStore.java
	hydra-store/src/main/java/com/addthis/hydra/store/skiplist/SkipListCache.java
Spawn v2 web sockets will automatically drop/clear when their queues grow to an unreasonable size, in parallel with spawn v1 behavior.
Add counter to dropped websockets and log message for unexpectedly large ClientEvent array messages
Be sure to error task if scheduling the task fails after it has been popped from the queue
Merge pull request #88 from addthis/mapdb

Mapdb Support
Adding 'every' parameter to op:"debug".

Allows the bundle filter to print a bundle every N seconds.
huge amount of api clean up