Support for the touch command for version files to select a version

touch will change the uploadDate field in GridFS file record,
so we will read it the touch'ed version back when file is accessed

users can read and remove versions, but cannot write to them.