Bugfixes.

- Moved "wait" functionality to CommonOps, and allowed to be recursive when called on DirectoryOps.
- We now properly marshall a 0-length JSON-response from a timed-out wait into a particular exception.
- NodeOps' get() no longer accepts a "recursive" argument.