Merge pull request #5 from dgreisen-cfpb/master

initial commit
Adds tabs.
Updates cf-tabs.
Adds alerts.
Better expandable focus styles.
Converts grid to special demo grid and makes it responsive.
Also updates index in src.
Adds breadcrumbs.
Merge pull request #7 from himedlooff/master

Adds tabs, alerts, and breadcrumbs and makes small tweaks.
Merge branch 'master' of https://github.com/cfpb/open-source-wizard
GHE Profile Update; Pluggable Sync; GH/E client improvements

added start of readme with instructions	for extensions

GHE Profile Update
when signing in to GHE for first time, user must confirm their
profile, and any changes made get synced back to GHE. This ensures
anybody using the system has up-to-date profile info. At same time,
we ask them if they are a contractor or not for authorization
purposes.

Sync
moved sync into core and made it pluggable. now sync calls each
"app.method" method in settings.SYNC.

GH/E clients
GH/E clients can now take an access_token instead of a user, for
when a token exists, but a user model does not (halfway through
login pipeline). GH/E clients now use the jsonFilter for posted
data. Improved docstrings.
github enterprise social bug fix

github does not pass location when empty. so use get() rather
than [].
tabs; alerts; moved refresh

each repo action now has its own tab. tabs don't work properly -
all except first have to be clicked to show anything - but think
this is an upstream javascript bug.

alerts now use the cap framework alerts styling and markup.

moved refresh button to core. this is logical, now that there is
a global, pluggable sync mechanism handled by core. Also a
necessary step for splitting GH and GHE into two different tiles.
updated tabs - they now work
Merge branch 'master' of github.com:dgreisen-cfpb/open-source-wizard