rewrite

wrap osmnodes in custom class (MapNode) in order to be able to transparently switch between osm-parsers. nodes are also represented by x,y now, instead of lat,lon