Cleaned up new GeoQuery implementation

- GeoQueries now only load nearby geohashes instead of the whole GeoFire
- Refactored common code between Jasmine tests
- Lots of Jasmine test cleanup
- All tests are now passing