set User-Agent and Origin when doing GH requests
Use connection_pool for Travis::Features.
Add a Redis connection pool.
Revert "Use connection_pool for Travis::Features."

This reverts commit 5d4bc98545d838f32de6950db39d1c512278f6f3.
We use a direct pool proxy instead, so the original code can remain
unchanged.
Use the RedisPool instead of the Redis client.
Add tests for RedisPool.
Merge branch 'master' into mm-connection-pool-features
Update commit status message to say "Travis CI".
Merge pull request #203 from travis-ci/mm-rename-github-commit-status-message

Update commit status message to say "Travis CI"
Add branch field to builds
Don't save branch just yet
Specify table for branch column
Revert "Don't save branch just yet"

This reverts commit 37932cfa81c2525766dd4a6383c972899299d10d.
Save branch for build only if column exists
Use branch column for searches on builds if it's available
Check for branch column on build, not on repository
Don't join with commits for getting branch
Add index on repository_id, event_type, state and branch for builds
Merge pull request #184 from travis-ci/rkh-user-agent

set User-Agent and Origin when doing GH requests
Merge branch 'master' into mm-connection-pool-features