Incrementally read and add data from project.clj files
Replace BytesSha with LongSha

BytesSha incorrectly dropped leading zeros, reading "0abc" as "abc".
It also did not store enough information to correctly treat "abcd"
and "abcdef" as equal.