More things in the data model for other git objects
Must distribute the managed object context everywhere
Pull HTTP stuff into SLGithubClient