[IN PROGRESS] zaggino/preferences-ui

As promised a while ago, this is working branch for what could be the UI for new preferences system. It's quite far from being finished but I opened a pull request to discuss and track progress here.