Recreate one or more versions of a file

Backport functionality to recreate one or more versions (instead of *all* versions) from carrierwave master.