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
Fix graph children not getting the project link