Implement TheHydroImpulse-style errors
Add travis.ci support
Remove remaining enum errors