Split out CI build and add coveralls task