edited difflog so client could easily get permission of files from difflog and add permissions and csk and password easily,

edited difflog so client could easily get permission of files from
difflog and add permissions and csk and password easily, created
checksum_update which puts a new checksum into a file, set_permissions,
which sets permissions on a file, and a bunch of helper functions