Moving math files from .cpp files to .ipp files.
Made Math, Matrix, Vector2, Vector3, and Vector4 templates to allow usage with more than just Float32.  Added new capability (default values for templated functions).
Fixed up matrices.  Added Coord and Rect types.  Fixed up other parts of the code.  More to come.
Update README.md
Added support for cppcheck with "make check"
Took a pass to clean up the code, fix memory leaks, convert tabs to spaces, and other little things.
Added a default constructor and private copy constructor to hashmap.  Added SetSize() and SetHashFunction() to setup the hashmap after a default constructor.
Renamed the ipp files. Most tools don't recognize them. Introduced new naming convention of Name_SubName.h.
Added copy constructor, GetKeys(), and GetEntries() for HashMap.
Added cloc target (count lines of code).  Use with "make cloc" or "make clocfiles"
Forgot to commit a file.
Fixed a bunch of warnings.  Left some warnings in Visual Studio that are fixed by the mathfix branch.
Added an automatic code styler (astyle).  Ran the current source through it.
Fixed some silly issues. Pow returned a bool(?) and a comment was wrong.
Added a simple 3dworld example.
Fixed bad merge with Window.cpp
Renamed files to match the new filename convention.
Stylized the code.
Adding a special case were unix machines will enforce unix line endings.
Doing this on windows is a bad idea, read the note in astyle.cmake
Added a DEPRECATED tag, deprecated opengl wrappers.