Add auth module stub, seam, and requirements.
Address review comments and simplify tests.
Add settings mechanism.
Update settings mechanism to work better under test; address review comments
Move auth -> third_party_auth to avoid import collisions; add LinkedIn provider