Pass not needed here anymore
Reshuffle __init__ argument order and add setter for addressSearch property

The setter makes it possible to construct parameter objects based on current
options and customizing them before passing them to the routing providers.
If no RouteParams instance is provided, build an instance based on current options

Also add a function for building such instances, so that the address routing can use it.
Take current route parameters into account when building the Google Directions URL

Also fix some typos in Monav routing provider.