In |Scan_Parse_Parameter_Type::put|:

   Added code for checking whether the `-f' (force) option has been used.
   If not, and an iRODS object already exists, `iput' is not called, an error message
   is sent to the client and the function exits.  Previously, `iput' was called and failed.
   The failure was caught and a message was sent to the client along with the error output
   from `iput'.

   Rearranged some code in this function in order to catch this condition before
   `iput' is called.
In |Irods_Object_Type::update|:

   Added the optional argument |unsigned int flags = 0U|.  If |flags & 1|, the
   \.{last\_modified} field is set to the current date and time.
Merged in changes from development repository.

This version works.