Prototyped User, Repo and Branch models/collections.

TODO:
1. Raw tree (add new, remove, update tree/blob)
2. Content cache
3. Reload (check for potential conflicts)
4. Commit (3. + cache + tree + commit + head)