Updated bus demo and tried creating map using Leaflet instead of Google Maps

- Cleaned up GeoQuery and fixed a few edge cases
- Tried running performance tests on GeoFire - made a few fixes but
still working on it
- Updated bus demo
- Tried creating map using Leaflet instead of Google Maps (works well
but cannot drag circles and also animations don’t look good when you
zoom in and out)