Lots of updates:

* Handle errors from WattsUp. Closes #3
* Add __init__.py
* Add a tests directory