MD5 adds the MD5 hash of the data to the SOIF attributes, if there are already
attributes defined for the item. If there is already an MD5 hash defined,
it will not overwrite it. It also adds the MD5 hash to the management
attributes for the object.
MD5 hash generation is time consuming, this is seperate module so that it
can be disabled if MD5 hashes are not required.