Get git push via ssh working.

Also:

- Reorganize file object store to not use repo name
- Update dependencies
- Pass Datomic connection in places rather than Datomic component
- Move to more sophisticated use of component library
Refactor object storage into protocol abstraction
Support upload-pack (git clone, git fetch, etc.)