Diffs & Events

Add a Diff model to Gitlab. Requires both a project and a commit when initializing.