clean up GeoJSON.js

also changes geometryToLayer & coordsToLatLngs signatures