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
settings.py remove typo
gen cleanup; wording; EOF newlines; css classes
github tile template: removed unneeded tab attrs
Merge branch 'master' of https://github.com/cfpb/open-source-wizard
Merge pull request #12 from dgreisen-cfpb/master

GHE Profile Update; Pluggable Sync; tabs; alerts