Draft: driconf: add XDG base directory support for user local drirc
Adds support for standard user level XDG config location for drirc with fallbacks.
Legacy use case is supported when XDG configuration is not present or fails to get parsed (latter part is a bit moot, another option would be not to fall back if parsing on any level fails).