Added QPhongMaterial

QPhongMaterial is a default phong lightning implementation to be used in Qt3D
scenes created from C++.
Supports OpenGL 3.1, 2.0 and ES 2.0

Change-Id: I6f57ccf7ae2264cd0110de2081de841406a5efc4
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
simple-cpp: use QPhongMaterial default material

Change-Id: I0c88d07e2ed338aa0e0c681cacfd598134a697d4
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
QRenderPass: remove unused method declaration

Change-Id: Ic0f9499cc56aa2dc12f8fa81c4ffe664bcac3b5b
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
QGraphicsContext: bindFragDataLocation test improved

To pass, helper must support MRT and bindable frag data outputs. This is
needed when using the GL2 helpher which supports MRT but not bindable frag
data outputs.

Change-Id: I4396f695c62b2a67fb1d20963566e18f53d76742
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>