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.