- Apply "Level of details (LOR)" while parsing kml placemarks

- Parsing of kml document from QIODevice

- Integration of KMLDocument with PlaceMarkPainter for initial support of kml placemarks

- Apply KMLFolder object to act as a layer

- Initial support of KML style objects (icon style, label style)

- Integration with Digikam. This includes test of kml output of Digikam on Marble

- Sort placemarks while parsing them from input kml stream. This will speed up drawing of placemarks. (Regionator)

- Serialization of in memory kml document structure to disk cache. Introduce options like:
    * memory cache size
    * disk cache size
this will allow to store a big kml documents and efficient memory usage.

- Show list view on the left that indicates opened kml/gpx files. List view should only
  appear if there are more than one opened file.

Enhancements:
- Use pointer to character parsing function instead of switching m_phase in KML parsers to speed up parsing
