Change conditional to check for !match instead of match==""

I wasn't seeing Pittsburgh being added to locations without zipcodes
because the lack of a match was returning null rather than empty string.
URL encode location parameter sent to google maps API

I saw a location that was "Mayor&#39;s Office", which, when added to the
URL as-is, got truncated to address=Mayor since & indicates another
parameter. If we pass the params in an object to $.getJSON, jQuery takes
care of uri encoding them.
Merge pull request #4 from carols10cents/location_tweaks

Location tweaks