fixed margins of infoboxes

made margins of infoboxes uniform
max radius support + more code cleanup

- more code cleanup, made it easier for others to make customizations
- set up max radius for deciding if we:
a) always start at map_default_center
b) always start at current location
c) snap to map_default_center if we're more than maxRadius away
Merge branch 'master' of https://github.com/sfbrigade/FusionTable-Map-MobileTemplate

Conflicts:
	index.html
maxDistance popup + switch to jquery 1.3.1

- re-added geocomplete js
- use google.maps.geometry for calculating distance between coordinates
- switch to jquery mobile 1.3.1 which fixes mobile layout issues (using
non-min version for debugging)
- added custom popup dialog for when user is outside maxRadius
- hide map until current location is determined to prevent jerkiness on
launch
switch to list and custom location icons

- forgot to add jquery-mobile images locally (that's why they were
missing before)
- there was already a built-in list icon, so I'm using that
- added location arrow icons, using it for "Nearby" button
info boxes no longer go off-screen on iPhone
fix missing map on android emulator & other locationless modes
append to list view as user scrolls to the bottom
Merge branch 'master' of https://github.com/sfbrigade/FusionTable-Map-MobileTemplate

Conflicts:
	index.html
	source/jquery.geocomplete.min.js
	source/maps_lib.js