Moved the file download functionality away from the gui class into a downloader class.

 Helps separate out responsibilities and in the future, will consolidate all downloading into one master downloader class
Minor formatting changes.
Bugfix: Gorillavid added a script file so statically referencing the nth script didn't work anymore
Added a gui testing file using PyQt4.QtTest.

Added some tests, but not everything needed is tested.
Added another test case (Filenuke)
Removed the test suite because pythons testing framework allows for searching through a folder for tests.
Added a check for duplicate seasons and episodes. Also added another test link (TVLinks)
Removed because of the change in structure in test cases.
Bugfix. Needed to truly convert to base62.
A couple of fixes to accomidate formatting changes. Added a print statement when we encounter rate limiting
Added update to summary textBrowser.

Problem still exists on doing this asynchronously
Revert "Added update to summary textBrowser."

This reverts commit 6de3a341d9c2d13ae8d14894571ee52c0d05ef61.