Minor code cleanup.
Math: initial implementation of Quaternion class.

Still practically unusable.
Got rid of header files in tests.

They have no practical use and they only bloat codebase size and add
maintenance burden.