Implement OAuth (3rd party) authentication method

Includes adding a debug option, and required functionality to the logger class.
Add require file to f1 people data provider test for type hinting

A type hinted argument was added to the class, and phpunit requires that it's loadable in order to mock correctly
Add required files for type hinted arguments in data provider interface
Add require statements for type hinted arguments in wpal interface
Introduce injectable session class for improved design/testing
Add test fixes for changes to fellowship one class

Incl. new options and new session class
Add http var manager for better design
Add tests for new fellowship one settings
Add Html Helper class for consistent html output
Add mock tests for F1's showSyncButtonFor
Add default settings upon plugin activation
Improve handling of default options in F1, incl. if no option in db
Trigger activation methods in wp test bootstrap file
Fix issue where max 5 people returned in getCTCPeopleAttachedViaProvider
Move out old tests
Clean out some old commented out code
Fill in getOption and getCurrentAdminPageURL methods in wpal
Add button disabling according to mod enable options
Add loading element while sync is running
Improve display of loading screen