Distance tables and JSON generator

upcoming features in v0.4.1:

- distance tables: new /table?loc=x,y&....&loc=w,v API call, implements #544 
- new json generator component, implements #518, #519 
- breaking change: returned filenames now response.js(on) or route.gpx
- new json property: found_alternative: <True/False>