Initial codebase unification.

Key changes:
 * Makefile.
 * Matrix => Matrix4 (possibility of 3x3 matrix class in the future).
 * Fix for the viewport issue on Retina displays (Window).
 * Doxygen configuration file.
 * Vector4.