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
move custom title out of html and into maps_lib so the custom data is in one file
fixes for nearby and search modes

- don't execute search whenever user changes filter
- re-arrange custom variables to be easier to digest
- remove duplicate callback on nearby button
- fix bug where nearby was still taking you to location if outside max
radius
fix bug where center wasn't being tracked globally
"You are here" blue dot gets dropped when you geolocate

(unless you're beyond the max radius, in which case we ignore nearby
location)
don't allow "you are here" and pin infoboxes to appear at the same time

maually maintaining InfoWindows, now that they're no longer all within
a FusionTablesLayer object
fixed search result pan/zoom on iPhone portrait mode

still have to fix issues with landscape mode, and I can't get search
results with Android Emulator, so I can't test it for Android.
simplified search map offset

instead of the javascript hack from the previous change, I found a css
solution.  I also made the html a little more navigatable
fixed remaining layout issues on iOS devices

- fixed corner map issue when searching in landscape mode
- restored correct map boundaries to between toolbars
rearranged javascript so that the custom code goes in one place

- still respecting "//-----custom blah" sections to maintain
mergability with Derek Eder's repository
- adding ">0" to default search to hide non-restaurants
remove resolved issues from README
"fixed" 3 pixels of white at bottom of portrait mode on Android

For now I just made the background black and now the bottom pixels look
like they're part of the bottom bar.  Someone with an Android, feel
free to fix this for real!