New preferences dialog.
This dialog is fully functional getting and setting options with the GSettings API. Settings doesn't affect program behavior yet