Add documentation

* Docstrings and comments are added
* Exceptions are documented
Clean up Sphinx theme

Bootstrap 2 references and variables are removed.
Chmod a-x
Chmod a-x
Base Timeout on TimeoutError
Rename exch_name to exchange, and queue_name to queue
Remove unused instance variables

The `events` set instance variable is unused and has been removed.
Rename internal methods, fix docstrings
Clean up Connection.drain_events()

The incoming method handling system is now unified.
Bump version