added first spate of InfoStore tests
added more infostore unittests
removed and ignore save files
Added InfoStore.Combine unittest. No longer flatten groups on Combine
if they don't yet exist. Create and register a copy of the group first.
- Added final tests to infostore.
- Added monotonic unix nanos time to gossip package.
- Updated readme to mention rocksDB instead of leveldb.
Dropped sequence generator atomic increment--seems clear that the
entire infostore must be synchronized if expected to be used from
multiple threads.

However, added a mutex to the monotonic unix nano method, which could
be used by multiple infostores.
Added copyright attribution and AUTHORS file.
Added start of counting bloom filter implementation.
Added hasher object using murmurhash3 and associated tests.
Added implementation for counting bloom filter.
tidy up some correctness issues reported by go vet
Merge pull request #1 from andybons/andybons_govet

tidy up some correctness issues reported by go vet
Added all filter tests.
Added checks for TTL when fetching info from infostore and from
groups, with associated unittests.
Added InfoStore.InfoCount() to find the count of infos amongst all
groups and within the non-group map. Augmented unittests.

Added InfoStore.BuildFilter(maxHops) which creates filters for peer
selection, limiting the keys to those for infos which are <=
a configurable number of hops. Added unittests.
add pre-commit hook & convenience script to add it. fix some vet errors.
fix nits
Merge pull request #2 from andybons/andybons_govet

add pre-commit hook & convenience script to add it. fix some vet errors.
fix golint reports
Merge pull request #3 from andybons/andybons_golint

fix golint reports