[Xmonad] darcs patch: refactor main, add "recompile" to XMonad.Core