Revamp of test suite

Added jankflixtestsuite to run tests on all folder-level or
class-level tests. (hostsitetest, linksitetest, sitetest)

Sitetest will include testing methods for all python files
directly in the site folder.
Added documentation
Reorganization so site constructor does not make a web call
Added comments and argument typechecking
Moved test generation to generateTests()

Allows jankflixtestsuite to generate the tests specified by
the other test files.
Added typechecking on method arguments.
Focus the search bar by default
when the radio button changes, re-run the query.
getSeasons now returns a sorted list of seasons
getEpisodes now returns a sorted list of episodes
Automaticallly select first search result.