Fix pylint violations from #2129
move HOSTNAME_MODULESTORE_DEFAULT_MAPPING to lms.envs.aws (not lms.envs.cms.aws)
Initial app and model for LinkedIn integration.
Flesh out findusers script, except for LinkedIn API call, with tests.
pep8 and pylint
Test max_calls == 0
Skeleton for emails script.
Test coverage.
Test grandfather path.
Properly handle already emailed courses.
Initial stab at placeholder email template.
Script to log in to LinkedIn API.
Did not mean to check in proof of concept script.
Refactor findusers script to be fully lazy, in hopes we don't run out of memory with huge numbers of users.
Pep8, pylint.
Refactor LinkedIn API code to common location for reuse.
House cleaning.
Generate certificate URLs.
Send mail.
Use whitelist for testing.