Move iterable enum class to its own header.
Move SDL wrapper functions to their own file.
Split hex routines into their own file.
Rename file to reuse test.cpp for unit tests.
First unit tests.
Refactoring hex functions.

Created HexGrid class.
Moved more asserts into unit tests.