xmonad: Update config for version 0.17
xmonad: Update config for version 0.17

This commit only takes care of keeping the config clean and up-to-date:

 - Use ewmhFullscreen instead of the deprecated fullscreenEventHook.
   Also, tweak the layout of the code which builds the XMonad config, to
   better accomodate the growing number of config-modifying functions.

 - Import the XMonad.Hooks.StatusBar.PP module instead of
   XMonad.Hooks.DynamicLog, as the latter is now a compatibility wrapper
   for the former and for the new XMonad.Hooks.StatusBar module. Also,
   add some import lists.

Improvements to the config which take advantage of completely new
features will be split into separate commits.

Note that all of the relevant changes are actually from xmonad-contrib.

razzolini/dotfiles,razzolini/dotfiles,razzolini/dotfiles