Updated module structure slighty to address an issue with orphaned instances
(see #2)

When using Data.Default the instance declaration should be right next to the
data type defclaration. Since the user configuration is used within the WM
(read-only) state and that is defined in XHBMonad.Types, the module Config
is not feasible to maintain.