Refactor adding geo and fix tweets.go

Mainly refactor geo.go out and start working on distributed version.
Fix tweets.go to start using my version that has locations parameter.