Bugfix: normal usage breaks when soup does not contain the field from_cache

This is because the cache is never loaded.
bugfix: Changes self.url when the page redirects.
Added test case; requires redirect in order to complete.
Bugfix: Changed the order of imports so that the cache constant is changed before TVLinks is loaded (so that the cache will be initialized)

 Feature: Revamped sitetest to follow the current format of unittests