geoJSON formatting, d3 add, move geoJSON defs into callback

Luca - I update the geoJSON formatting, and the order of load, do the onEachFeature function (for the elevation) was able to run on a populated dataset.

Check out http://geojson.io/ for validating GeoJSON.
Leaflet elevation also requires d3, so I ref'd that as well.