Refactor how Neo4j Desktop installs and locates configuration files.

Also adds a feature to the uninstaller, to optionally remove user-local configuration and log files.