Cleaned up graphics
Moved transformation and matrix functions to their own file and also
outlined the 4 new matrix functions in the GSmatrix.h general header. I
also removed all of the model functions that we did not need and were not
working, they don't actually make any sense.
Outlined matrix constants.
Corrected parameter data types, the matrix functions work using indexes
and the matrix get is the only way of accessing the array.
Fixed the matrix functions, double checked in Studio early access docs and
it is in fact all via array.
Merge pull request #605 from RobertBColton/master

Cleaned up graphics