removed `prog-mode' from list of modes with automatically enabled `whitespace-mode'
added some ignored files to desktop configuration
save desktop file on emacs exit
flattened some hooks setup
file associations: using `rx' macro for generating regular expressions