Change setter functions of vec4 members to add homogenous component.

When calling the setters of the various vec4 members, we were creating a new vec3 which would mess up the calculations on them. At the same time, I changed m_position and m_focalPoint to be vec4.
Add API function to set viewAngle.

The API accepts the viewAngle in degress and converts it to radians, the internally stored unit.
Revert "Add API function to set viewAngle."

Added this commit to its own branch.

This reverts commit b5664392b4e96a982eb419893e470aabc3c07eb1.
Merge remote-tracking branch 'origin/fix-vec4-setters'