A big dynamicLog refactor
A big dynamicLog refactor

We introduce the PP type to allow user customization of dynamicLog.
dynamicLogWithTitle has been eliminated because this is the default behavior
for dynamicLog now.

0/xmonad-contrib,mathstuf/xmonad-contrib,CaptainPatate/xmonad-contrib,xmonad/xmonad-contrib,f1u77y/xmonad-contrib,CaptainPatate/xmonad-contrib,f1u77y/xmonad-contrib,mathstuf/xmonad-contrib,pjones/xmonad-test,0/xmonad-contrib,ohlus/xmonad-contrib,ohlus/xmonad-contrib,ohlus/xmonad-contrib,xmonad/xmonad-contrib,0/xmonad-contrib,mathstuf/xmonad-contrib,CaptainPatate/xmonad-contrib