Don't send empty commands via the console

Just ignore them locally. This prevents us from having to deal with
zero-length commands.
Added a module for debugging tools

Includes a function to print the greenlet stacks of currently running
loops: print_greenlet_stacks.

The debugtools namespace is also automatically available when a console
has been attached to a running diesel process.