MapView: remove unused tile sources

We don't use the TRANSPORT and CYCLE tilesets so remove the source
definitions of them.
MapView: MapMinZoom -> MinZoom

The map prefix is implied by this being inside MapView.
MapView: move out route layer

Move out the route layer and its associated methods to its own class.
MapView: move out place layer

Move out the general marker layer and its associated methods to its own
class and call it placeLayer.

PlaceLayer is meant to host single places from searches and similar.
MapView: move out user location layer

Move out the user location layer and its associated methods to its own
class.