MathConstants: Updated to follow current coding standards.
Alignment: Updated to follow new syntax rules. Replaced single thrown exception with assert.
Circle: Fixed a lot of syntax problems.
Circle: Larger update that removes most getters and setters. They only bloated up the interface anyway.
Circle: No longer throws exceptions.
Rectangle: Initial cleanup.
Rectangle: Made all functions noexcept. Circle: Minor cleanup.
Circle & Rectangle: Made into POD by enabling default constructor. Added a few mor asserts to ensure people don't use invalid shapes.
Merge pull request #4 from SkipIfZero/feature/math_cleanup

Cleaned up Rectangle, Circle and rest of math files