Codeception tests and Travis CI.

Add a Codeception 2 based test suite and integration with Travis CI.