fixed desktop restore.
added `toggle-show-trailing-whitespace' command that turns trailing whitespace
showing on and off.
markdown-mode is downloaded if it is not available.