Async jobs

Adds Sidekiq to transcode files
- It now requires a redis server
- Uses the listen gem to work on mac also