Merge pull request #120 from atlasapi/topic-hashcode

Use double for topic weighting, instead of float, to avoid hashCodes differing between read and write
Merge pull request #121 from atlasapi/hash-logging

Hash logging
Need a tolerance when comparing doubles
DBObject contains a Double not a float...
Add hash code debugging for containers
Merge branch 'master' into stage