improving web server. using werkzeug's `run_with_reloader` decorator
and changing the app back to debug=True.
untabifying clicks.py
renaming raspberry_buttons/ to just buttons/
making buttons/ a python module.
minor fixes in io.py: moving `publish_to_room` from ``IONamespace`` to ``PubSubMixin``.
subscribing after connecting in app.js
adding socketIO-client to our requirements.
New `buttons.actions` module. it is in charge of representing actions
taken from interactions with the buttons and sending them (via
websockets) to the webserver.
updated clicks.py to use the new actions module.