Made torrent page scraping more reliable

Torrent page scraping was oriented around a 2 column layout like:

http://thepiratebay.se/torrent/10130630/Game_of_Thrones_S04E06_HDTV_x264-KILLERS[ettv]
but did not work well with a layout such as:

http://thepiratebay.se/torrent/6715083/Charlie_Chaplin_The_Great_Dictator_(1940)720p_BrRip_650MB_YIFY

I've attempted to make the scraping a bit more resilient to changed page
layouts.
Merge remote-tracking branch 'upstream/master'
Added some useful categories
:uploader should be User instead of String
made scraper more resilient to missing/moved elements
Added to_s method to User class
Merge pull request #5 from aormond/master

Updated scrapers to be more resilient to non-normal pages