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
Merge branch 'master' of https://github.com/cfpb/open-source-wizard
added vagrant box with ansible provisioning
many small bug fixes

removed vagrantfile cruft

explicitly use pip2.7

improve git details form help
Adds angular demo.
Updated comments.
removed 2fa org; copy pub key option; better error handling

we now properly handle errors in github details form;

removed 2fa org. just too complicated. Now make you affirm you
are using 2fa.

we now copy your ghe pub key over to gh.
Merge branch 'angular' of https://github.com/himedlooff/open-source-wizard into himedlooff-angular
Switch to a new json structure.
Attempting to make a custom directive, real good.
Awww yeah, toggle is working in a custom directive.
Fixes formatting.
Moves templates to its own file.
Refactoring.
More refctoring.
Converts the group into a custom directive.
Some refactoring.
Adds repos with users to groups.
Refacotrs users into two directives.