Fixed potential revision upload permission issue

Adding revision was not moving the file to installation's ROOT/tmp
folder before saving, changed it to mimic the function that adds the
initial version of the file
Merge pull request #35 from shawnpwalsh/master

Fixed potential issue with file revision not being moved to tmp directory