Optimize the app for small-screen devices

- Add Home screen icon
- Add retina images
- Hide address bar in Mobile Safari
- Hide elements not needed for mobile context
- Disable auto-pan-back-to-Singapore due to perf issue on Mobile Safari
Add shorter, consistent title when added to Home screen in iOS6+
Add geolocation control to map
More optimizations for small screen context
Use favicon.ico instead of PNG
The favicon
Set sourceMapRoot for source maps, with 500-char/line limit

The '../' sourceMapRoot setting works for Chrome Web Inspector
but not Firefox's Web Debugger :(
Put in bus service endpoint as well
Save memory by clearing event listeners
Replace Zepto/ajax with native XHR
Make map background color same as Google Map's
Show error prompt when things don't load right
Add source artwork files
Dynamically change document title
Hopefully perf fix for bounds calculation by passing in
stop coords instead of polyline coords