Implement Matrix transformation method

Implemented for Point3D, Vector3D and GObject classes.

For Point3D and Vector3D classes it returns the transformed class, keeping the
original class untouched.

For GObject the method is a mutator.
Implement isFrontFace Point3D static method

And its auxiliary methods: faceNormal static method and vector method.
Lab exercise 3: Done!