Refactored Dispatch to use a Listener class

* Slightly different data structures
* Import base modules from the package
* Cleaner example module
* Fix _clean_namespaces() on Python 3
* More sane __all__ in miranda.__init__
Basic command line interface

* Object tree printing with --debug
* Require argparse
Minor file fixes
Hopefully improved utf-8 support and py3 support for the IRC conncetion