Version bump.
Fixed async result problem.

- *etcd* is now invoked in gevent-mode.
- We now write the result and cleanup after the final result is posted, in the job-engine, if asynchronous. Else, we'll do the same thing that we did before from the request handler. They both share code.
- We renamed the "done" field on Request to "is_done".
- We added a field "is_blocking" on Request.
- We renamed some result-handling and -writing-related methods.
- We now assert that the result-writer does not return anything unless we're in a blocking request. We coerce result-writers that return None to return an empty-dictionary instead, in blocking-requests.