Huge number of code-style changes
* Using Rubocop to detect style infringements
* Changes to C syntax slightly since Jacob seemed perturbed
Coverage update