Refactor of code base

Goals:
* Keep as little parsing/logic as possible in default.py
* Keep SVT related methods in a svt.py module
* Keep shared methods in a helper.py module
* Decrease the number of calls to fetchPage and parseDOM (improve speed)