Codebase rewritten to be more modular. Support added for parsing the association competition page to determine which competitions a team is in when club page doesn't provide data.