REFACTOR - extracted has-server? function
REFACTOR - renamed task-id to more appropriate job-id
REFACTOR - task->job and formatting
Extended internals to track reservation times.
Added support for expiring reservations to beanstalk mockup
factored out tube iteration code into update-tubes function
Added support for the touch command to the beanstalk mock up.
added support for TTR
Opened up the job and reservation code in the beanstalk mock up.
Added unit tests for work-queue/touch.
added support for beanstalk release
corrected bug in mock-beanstalk#reserve

It now correctly moves the job from the ready queue to the reserved set.
The test for work-queue/delete was fixed as well.
Improved the mock beanstalk API

Functions for changing and inspecting the state the mock beanstalk were
added.  The work queue tests were adapted to use the new functions.
Added a function to return the jobs in a given tube.
CORE-3882: several changes for the notification storage migration

- added (defprop-optvec) and (defprop-boolean) to clojure-commons.error-codes
- added ERR_BAD_QUERY_PARAMETER to clojure-commons.error-codes
- removed a duplicate definition of ERR_MISSING_QUERY_PARAMETER from clojure-commons.error-codes
Merge branch 'dev' of github.com:iPlantCollaborativeOpenSource/iplant-clojure-commons into dev
CORE-3882: added an error code for illegal argument values
CORE-3888: added a Riak client library