Remove unused constructor
Add generic naming matcher and JavaDoc.
Add Coveralls badge
Use the tracking policy to track thrown never-get-here errors
Revert the change previously done to let neverGetHere return an Error, i.e. make the neverGetHere methods return void.
Add neverGetHereError() methods to return an Error, in order to make it possible to throw and give the compiler a hint on reaching unreachable code