Implement site-wide configuration settings

* add site_config_dirs() to appdirs to determine locations across OSes
* add system_config_files to locations.py
* add system_config_files to get_config_files() and re-order files entries to correct precedence
* document changes to configuration files in user guide

Closes #309
Merge pull request #1978 from r1chardj0n3s/system-config-file

Implement site-wide configuration settings