restructurations (ide.init public, called from index.html)
made compose_share_link accessible for unit tests
made overpass*2geoJSON methods accessible for unit tests
also consistified resulting geoJSON (empty objects/arrays instead of undefined for relations/tags information)
using GeoJSON Polygons (instead of MultiPolygons) for simple OSM multipolygons
handle untagged nodes wich are in at least one relation as POIs.
added unit tests for autorepair, permalinks and overpassJSON2geoJSON
Merge branch 'unit_tests'
upgraded to CodeMirror 2.38
fixed geojson export (array of 3 geojson objects is no valid geojson!).
also, added generator, copyright and timestamp information to exported geojson