Support for global configs

This allows use of system- and user-wide config files.

Originally #445

Previously #692. I lost the battle with `git rebase --onto`