Rename Snapshot to commit, move commit to branch api.

Now to commit, you POST to either:
    
```
/api/projects/<projectId>/current-branch/commit
/api/projects/<projectId>/branches/<branchName>/commit
```

It also fixed a bug where creating a graph child wasn't getting a project link.