Major cleanup of the test cases:

* Enable cover compilation.
* Use a more proper CT_RUN invocation
* Include runs for emysql_util in the game
Updates documentation.
Improve test handling and try to lure travis to understand the tests.