Revert "Fix overview map double click regression"

This reverts commit 2e191dadcc88565bd6bf723ce6f27fd3a0870425.
Revert "Marble input handling refactoring, event handling in MarbleQuickItem"

This reverts commit 2bdadb2d26d37b29cf353a4ed5cf5763423f15bf.

Conflicts:
	src/lib/marble/MarbleInputHandler.cpp
	src/lib/marble/MarbleInputHandler.h
Revert "Extract a new class MarbleAbstractPresenter from MarbleWidgetPrivate"

This reverts commit f394bd884eba0736c8d980d2676d2132e2d25559.

Conflicts:
	examples/cpp/CMakeLists.txt
	src/lib/marble/MarbleWidget.cpp
simplify
waypoints are only used temporarily
[API change] remove non-const version of RouteRequest::operator[]
port RouteRequest to use GeoDataContainer internally
persistent routing document
debug++
fix crash
add icons
render pixmap via style
maneuver pixmap