Code Coverage Reporting

* Add a coverage task to Tox, and configure Travis to post results to Coveralls.io.
* Additional testcases to achieve 100% coverage
* Use result_to_list on all list endpoints
* Remove album.photos attribute
* Fix repr functions