Use batched object transfer for network fetch
Check for commit locally before initiating network fetch
Don't error out when 'have' list contains uknown ids
Allow direct existence tests through REST API
Allow pushing to empty repositories
Implement packed push operation
Add some notes on network synchronization
Add WalkGraph command for testing commit-walking strategies
Work on commit iteration speed
Update remote refs after successful sending objects
Add error message to Fetch command to get test passing.
Remove println calls from the updated networking code
Merge branch 'network-fetch' into network-fetch-merge

Conflicts:
	src/cli/src/main/java/org/geogit/cli/porcelain/Fetch.java
	src/core/src/main/java/org/geogit/remote/HttpRemoteRepo.java
Fixed some issues with the merge.
Fixed a typo that caused http cloning to break.