Merge pull request #3 from gravesm/master

GeoIP lookup and CI
Merge pull request #4 from gravesm/master

Adds tests for code that interacts with Mongo