math: Added length_squared() to vec, implemented length() in these terms.
math: Vector normalization fix.

- Normalizing a near zero-length vector now returns the zero vector (down from infinity).
math: Added missing include to vec.hpp.