directions view container issues

when no route, set the embedded directions view in the main view to hidden and not the view in the embedded MVC.
Doing so the map view can use the zoom in/out gestures correctly
MapViewController refactoring

use a local property for the current route
cleaner handling of the case when no route active (e.g. when no route can be calculated)
minor fix

redundant line of code removed
MapViewController Refactoring

cosmetic stuf