Merge pull request #12 from dgreisen-cfpb/master

GHE Profile Update; Pluggable Sync; tabs; alerts
remove tile load magic

Tiles are now specified same was as actions - with iterators of
"app_name.tile_name" in settings.py.

Split github tile into ghe_repos and gh_repos tiles.
Public Github login

removed url load magic. now you must explicitly add apps to
urls.load_namespaced_urls().

core/base.html: style "improvements"

added two new pipeline functions two_factor_audit, github_details

two_factor_audit is designed to add a user, audit, then remove them
from an audit org. Unfortunately, the audit org must pay. It's too
complicated. So this will be removed in favor of a simple attestation
that 2FA is enabled.

github_details lets a user opt-in to changes to their profile to
conform with best practices - having a name, publicizing org membership,
etc.

gh/e-wide actions are plugged using the tile api to allow a richer display.

GitHub Clients
GitHub(Enterprise)Admin now take an arbitrary credential.

added several helper functions: get_org_name, is_org_member, is_team_member,
is_2fa_enabled

github.tiles simplified; shared functionality pulled into separate function.

TILES
tile_container template tag now takes an optional value with the list of
tiles. This lets you nest tiles within tiles.

now that the magic is gone, was able to remove a bunch of fns from tiles.views
Pins cf-deps.
Fix the cause of duplicate CSS compiling.
Re-compile CSS to remove duplicate styles.
Merge pull request #13 from himedlooff/master

Small CF tweaks.
Merge branch 'master' of https://github.com/cfpb/open-source-wizard