LabelsLayer: large changeset to separate label/icon display from the TileCacheLayer. This fixes problems of label layout, label clipping, label overwriting and goes a long way towards rotation. See mapsforge-map/docs/LabelLayer.md for more info.