Closes #8 - Made garbage collection iterator determine oldest active
snapshot.  Created TimestampTracker to keep track of timestamps in
Zookeeper.  Modified GC iterator to get oldest active timstamp from
Zookeeper.  Snapshots and transactions now need to close resources.