stuff
Adding 3rd party code for testing
Including glm for testing
Adding more identity operators
Modifing some tests
Overloading ostream operators
Merge branch 'master' into math

Conflicts:
	src/main.cpp
Some tests rewritten with glm and some operations corrected to fit the OpenGL way of doing math :)

Indeed, it is compulsory to write more tests
Matrix mult fixed
Rewriting matrix*vec test
Changing Matrix::ToArray()
Adding Vector::ToArray
Testing Matrix::CreateOrthographic
Changing mat*vec to vec*mat and including using statements on testing
Changing matrix order and fixinf CreateTranslation
Removing some uncorrect operator
Adding view matrix to demo
Working on erspective matrix
Merge branch 'framework'
Merge branch 'master' into math