Switch from Google Maps to Leaflet + CloudMade tiles, and consume GeoJSON API

Thereby making maps more awesome and fixing issue #5 :)