Functioning route controls.

Includes changing destination, swapping origin and destination,
and setting the times.

Todo: get rid of ugly HTML5 time and date controls.