Update Gem dependencies; use rubygems instead of github where possible.
Remove some thinking sphinx/string hacks
Use the log_error method in uri helper
Run async_compute_file_info in an after_commit promise.

This should avoid the problem we were seeing where a RecordNotFound
error was raised when the job was run. I believe the job was running
before the database transaction was complete.