Documentation and Refactoring + some minor additions

I've gone through and documented a bunch (more left to do) of the classes and functions, along with re-factoring and cleaning up some code. This update also brings the ability to set artist/torrent bookmarks and artist notifications along with getting the file size of top 10 torrents.

This is a bit of a two part pull request, as this API version is required for the new version of the app to run.