Now displaying percentage of file copied instead of bytes
Switch to using io::IoError instead of IoError
Changed RCopyError to be an enum
Added detail and cause for variants that have it
Now qualifying FromError,Error
Factored out retry_exp closure contents into try_copy
Modified read position to return very detailed error information