Samples App Refactoring: move core structure into mapsforge-map-android/util/MapViewerTemplate and refactor samples