Update git-log fetching

- Do it all in Ant with the git executable
- In CI, fetch from origin to deepen the shallow clone
Make binary DAOs serializable
Implement snapshot neighborhood finder
Test and bug-fix user-user serialization