Merge branch 'release/0.4.6' into develop
pass the oauth scopes as a list of strings
Merge pull request #64 from lmacken/feature/64-fix-oauth-scopes

Auth: fixes "scopes are invalid: user,repo,gist"
makes most lines in engine less than 80 characters
ignores all local_ files
changes in response to testing.
more testing, more fixes
fixes a bug in the setup function which created two masters instead of master + develop
more offline tests
indentation and other such whitespace fixes
rounding out the offline feature tests
adds configurator and section tests
offline tests now check for github actions
found a strange bug with configurator in the engine - writes aren't being saved fast enough?
releases config lockfile in engine faster, adds a write method to configurator
many tests added. don't use configurator for writes; introduces subtle bugs.
cleans up unnecessary cruft.
adds a bunch of online test cases
removes a superfluous print statement
Merge pull request #66 from haaksmash/feature/lets-get-testing

Test cases, brah