Support classes and extensions used in travis-ci