Initial work on profile routing (#32).
get profile routing working on multi-point.
work on #33 for multipoint (don't use profile routing unless absolutely necessary).
use OTP traversemodeset directly rather than writing custom parsing code. rename BIKE to BICYCLE to make this work.
don't hardcode mode in single point mode.
fix #33 (don't force use of profile routing) for single point queries.
bump otpa cluster version.
fix typo in analystgraphcache class name.
min/max for transit profile requests in multipoint mdoe.
routes for profile routing.
select best/worst case using radio buttons.
clean up template code.
add polyfills as per conveyal/javascript.
edit readme.
Use profile routing semi-correctly in single-point mode.
partial refactor of shapefile data model
UI side of #42 (allow comparison between queries).
differences of queries. #42 #39.
Rework classification.
minor changes for shapefile refactor