Continuing Quaternion refactoring.

- Removed AngleAxis class
- Added more documentation
- Reordered more methods in Quaternion
- Added more methods in Quaternion
- Added a clamp methods to MathUtil


Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>