Added a Matrix4x4 class and have declared a lot of member functions

|SOURCE|
[Common/Matrix4x4]
* Added standard matrix 4x4 member functions, such as transposing, the affine
  inverse (the upper 3x3 matrix), transforming a vector, scaling, rotating,
  multiplication, addition, subtraction, equality, and setting the rows/columns
* The scaling member functions should create matrices to scale properly
* Rotation by axis and angle, and on a per-component basis should work
* Access and modification indexing does not check if the index is in range
* Multiplication of a Vector4 by a Matrix4x4 should be correct
[Common/Vector4]
* Added accessors and modifiers