Nest routes in data attribute

* All route data is parsed from the #map_canvas route-waypoints data
attribute, allowing additional meta for routes (name, id etc) and
multiple routes with unique attributes.

* Added route attribute to route markers and polylines

* Added category attribute to post markers

* Reformatted sample data in map.html
Allow custom map style definition through data attribute