TourWidget user interface tweaks for FlyTo items

REVIEW: 121319
Adding map theme name in the window title (both Qt and KDE ver)

REVIEW: 121332
Separating classes from TourWidget.{h|cpp} into different files

REVIEW: 121363
aprs: update AprsGatherGen.pl

Make sure to escape \ and ', when used as characters.
aprs: turn the generated mic_e into a source

Change AprsGatherGen.pl to generate a self-building source instead of
a snippet, so it can be compiled on its own.
aprs: generate AprsGatherer_mic_e.cpp at build time

Require Perl to build the APRS plugin, using it to run AprsGatherGen.pl
to generate AprsGatherer_mic_e.cpp.
Fixing critical memory leaks in Pn2Runner

REVIEW: 121370
Fixing a memory leak from GeometryLayerPrivate + tweaking legends

REVIEW: 121362
result of getSpherical() is not used
SVN_SILENT made messages (.desktop file)
introduce MarbleView
introduce MarbleGLView
introcude GlLayerInterface
clear depth buffer between layer rendering
TextureLayer
PlacemarkLayer
introduce triangulation algorithm for polygons

* taken from http://www.crystalspace3d.org/svnroot/crystal/CS/trunk/{include/csgeom/triangulate.h, libs/csgeom/triangulate.cpp}.
GeometryLayer
introduce GeoGraphicsScene::GlTile and use glDrawElements
adapt PlacemarkLayout