Fix for #8130 - WFS client: invalid columns after copy/paste.
Add QgsOWSServer class, move code from qgis_map_serv.cpp into exection() functions
Clean up code in qgis_map_serv.cpp
Refactor configuration parsing and configuration cache
Add QgsSLDConfigParser and create calss QgsConfigParserUtils for parts which are common between project parser and sld parser
More changes to qgssldconfigparser.cpp/h
Delete sld parser for sent sld after request
Re-add wms based printing
Re-enable GetCapabilities in WFS server
Re-enable WFS Server
Re-enabled WCS server
Re-enable vector joins and value relations
Re-enable embedded groups
Re-enable watermark items
Re-enable reloading of changed project files
Cleanup config cache
Consider number of layers in a project can be higher than 100 for caching
Re-write the snapping settings when removing a layer
Make QgsComposerManager non-modal, ensure consistency of composer manager composer list
Simplify test