Rename command directory.
Rewrite transaction logic.
0.1.30
Catch duplicate command definition in loader.

This prevents overrides but would indicate that normally this is an
error, later to support overriding default commands an option can be
configured for the loader.
Support passing override option to loader.

This will suppress the error when a duplicate command is detected and
allow later commands to replace previously loaded commands.
Alias command definition on request.
Improve transaction listener logic.

The store no longer emits on key but emits a write event when a request
definition is flagged as *write*, the connection listens for this event
and tests:

* Whether a transaction is in progress.
* Whether the write originated from another connection.
* Whether any keys are being watched.

If all of those tests are `true` keys are extracted from the command
arguments and compared against the list of keys being watched.

If a match is found the transaction is marked with a *conflict* flag.

Also add --root option when executing `istanbul` which significantly
speeds up code instrumentation as it is walking a much smaller directory
tree. This omits the `server.js` file at root from inclusion.
0.1.31
Update dev dep.
0.1.32