started	kratos;	many fixed bugs

kratos will ultimately enforce our permissioning everywhere.
Right now, pulls our groups/perms from gh.com, and builds an
internal model.

improved core/backends - they return the gh_id and ghe_id when a
user is first signed up through gh/ghe. removed the hackiness of
adding this info during	syncing.

moved user model from core to kratos.

idded nifty iter_get helper function to	github client. It will
seemlessly page	     through	     items returning   them one by one.

switched to pluggable auth model everywhere
fixed kratos view generating output json
fixed bug: repo perms now show up
added ungrouped repos to output
finished github login flow.

vastly simplified. There is now only one flow. no branching logic.

1. user is invited to org if not already a member.
2. user must enable 2fa auth if not already enabled.
3. user decides what best practices to conform to.
4. program immediately performs requested actions, since the user
   is already logged in and a member
start of api for team management

get all team data

add/remove user from team.
updated readme with install instructions
fixed equals bug
migrations
remove unneeded import
remove unneeded import
Merge pull request #18 from dgreisen-cfpb/master

start for kratos