added flag "updateSessionDataOnSuccess=true" to :Retrieve

to specify explicitly that session needs to be updated
sometimes message "text" is too detailed for non quick fix messages

added support for short version of message
new command: diffWithRemote

allows to display file based differences between local and remote projects based on the file set defined in local package.xml
#36 new command ApexDeployAllDestructive