Added a Python client that relies on DBus to talk to aseba nodes

The client supports both sending and receiving (callback-based) aseba events.

This should almost close #286.