On Linux, use the XDG base directory specification for configuration and cache directories
Only display warning when config file (not config directory) still exists.
Merge pull request #454 from mdboom/xdg_config

Use a subdirectory of $XDG_CONFIG_HOME instead of ~/.matplotlibrc on Linux