Squashed 'clmath/' changes from 3093dca..d7c11bd

d7c11bd renamed KMDLL macro to CLMDLL
d7d2708 renamed everything
5ea593d renamed kmath to clmath
1099b46 fixed name clashes
671f28e put everything under the kgfwk namespace
6a0e82a added master header
aa82e54 added quaternionf creation methods
e6aa9da added matrix creation methods
4fbc8fb edited comments for clarity and readability
0241bb8 added comments to quaternionf.h
05f9a96 added comments to matrix4x4f.h
5f48696 added comments to vector4f.h
9663fab added comments to vector3f.h
0334387 added comments to vector2f.h
ed14536 added quaternionf class
59fe577 added create_scale function to matrix4x4f
ea6f4b1 added transform function to vector4f
5e9b24e added transform function to vector2f
ed25e2a added the ability to make rotation matrices
9767f27 fixed transform function
9a02715 added translation transformation
24f497b fixed boolean operators for vectorf classes
f1dd8d2 added matrix4x4f class
3758fde added vector4f class
b5fe596 added cross product
22ce7d4 added vector3f class
83376eb gitignore fix
9afc9be gitignore fix
113e966 gitignore fix
5e9240d first commit
c1ffc30 initial commit
REVERT: 3093dca Delete .gitattributes
REVERT: 2909116 Merge branch 'master' of github.com:krakencalamari/kglu
REVERT: c1d4a63 removed .submodules
REVERT: ebbf042 Delete .gitmodules
REVERT: 3dc83dc renamed kglu to clglu
REVERT: a3b28d6 added kmath submodule (again)
REVERT: 8935b75 removed kmath
REVERT: ea970c5 added kmath submodule
REVERT: 8e17d9a added set_viewport method to graphics_device
REVERT: 12c4072 fixed glew init error
REVERT: 340224b moved includ, lib and externals folders
REVERT: fe01e53 added colorf class
REVERT: 693e096 added visual studio solution and project files
REVERT: 9f58ec8 updated .gitignore for visual studio
REVERT: a100395 deleted REAME.md
REVERT: 2307775 Initial commit

git-subtree-dir: clmath
git-subtree-split: d7c11bddd844eac8cb3f557b9d5290460d84af1b
Merge commit 'e5bf227a98e89d40f225e6f6c3f62fec680a9c60'