add coverage to Travis, reorganise reqs for faster testing, update README