- add tests coverage for geoip
- fix up documentation
- fix LOGSTASH-1013 (verify geoip tests fail before this commit, pass
  after)
- some style changes to make the code easier to read (less indentation)