[Fix #7639] Don't compare TypeName when comparing fields
[Fix #7674] Transfer ownership of layer to C++ when added to the registry
Adds more tolerance to QGIS mapserver for not fully OGC compliant WxS clients

At the moment QGIS mapserver is relatively strict in interpreting the REQUEST parameter. With this pull QGIS mapserver also accepts non compliant requests not using CamelCase e.g. REQUEST=getcapabilities. This pull does not brake the servers OGC compliance but makes it more tolerant for non-compliant clients. Even the OGC reference implementation (based on deegree ?) is relatively tolerant at this point.
Merge pull request #539 from matthias-kuhn/fix-7639

[Fix #7639] Values for new attributes not saved (Blocker)
Merge remote-tracking branch 'origin/master' into proxyEnv