pep8: Rename module to lowercase
client: Auto-reconnect with an exponential back-off

Use smarter and more standards-compliant ReconnectingClientFactory
that keeps the client connected after connections failures.
Merge pull request #25 from nirs/pep8

pep8: Rename module to lowercase
Merge pull request #26 from nirs/reconnect

client: Auto-reconnect with an exponential back-off
Matrix class with obstacles

* Added obstacle rendering according to matrix
* Changed Matrix to update client according to info recieved during
  update()