Enable server extensions in Neo4j Desktop

Also refactors how we install and locate configuration files.
Also adds a feature to the uninstaller, to optionally remove user-local configuration and log files.