Order methods of Gaku::Config better
Ensure that config is a regular file

Silently ignore it if it is not a regular file.
Support XDG directories for configuration
Die nicely when given config file with bad syntax