QAbstractMeshData merged with QMeshData and moved to Renderer

That implied moving QAbstractMesh to Renderer as well.

Change-Id: I9013bf0458b849f7805d214a70580a80e86d8c84
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
QMeshData: enum for primitives

Each value in the enums maps directly to the correct GLint for a given
primitive patch.
This allows to still return an int to be used directly by the renderer.
This should also fix compilation error of ES2.

Change-Id: I7ec54dcb2cbb02b67fa6225bb80fb7e691687e2c
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
QParameterMapper: renamed to QParameterMapping

Change-Id: I2137a22bdf35979ef300820a613db7d7bdc647e0
Task-number: QTBUG-41535
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
QLayer: QString name property converted to QStringList names

Change-Id: I1f1c80231118240d5ae590166d00d0b53661ab33
Task-number: QTBUG-41540
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>