Adding prints to sfdaemon for my gevent tests.
Gevent test from the net.
Cleanup of gevent tests. Added rudimentary (and failing!) test.
Rudimentary working tests.

And I'm still not sure if this is a proper or an appropriate way to test this.
Greenlets in tests?! 1 second per item in test queue?! Test might time out
frequently.
Prepared repo for Travis CI.
README updates.

We now have a test, and wanting more and better tests. We are now using gevent.
Reenabled command server in code and added README documentation for it.
TODO Ensure fail fast behavior.
Adding exceptions module.
Added command interpreter modules.

Will be used for interacting with a live running daemon.
Restructured command interpreter tests that assert raises.

Previous set-up with context apparently returns OK as long as something in the
context-wrapped code raises the provided exception.
All the right exceptions in the right places.
Specified a boolean return value for interpret_command.

Also refactored objects in command interpreter tests to a setUp method. Added
mock daemon object for the purpose of tests.
TODO Add different fetch-send patterns.
More tests for command_interpreter. Some corrections on the module itself.
Corrections to both code and unit tests of command interpreter.

The NUMERIC regex has been updated to include floating points.
TODO Add kill signal.
Integrated commands interpreter with main daemon.

Also added new exception for when we really don't know what the hell is with
the issued command.
Better resource handling for sockets in __listen_external.

Earlier try catch means I can handle flushing the socket better.
Indentation and imports fix.