Keep mirror up-to-date using Travis CI

When new Ruby definitions get added, our current CloudFront mirror may get out of date. This adds a task to the CI process that detects added/changed package URLs and uploads them to our S3 bucket.

/cc @sstephenson @sferik @marshally

Fixes #392, references #395