make sure HttpRemoteRepo closes all http connection inputstreams and fully consumes the response body
Added way to check for existing objectIds.
Rebase will skip commits that do nothing.
Initial synchronization implementation, bug fixes with push and pull.
Temporary fix for failures during fetch.
Added temporary fix for push interruption on local remotes.  Added more efficient checks for pushing to http remote.
Fixed a bug with updateRef web api version.
Added push management to the web api to avoid problems when a push fails halfway through.
Moved PushManager singleton into the application context so it doesn't get destroyed between api calls.
Fixed bug with push manager
Fixed issue with adding to push manager.