Preferences Update
Creates a GSettings-backed Preferences dialogue using libhandy and (naturally) gsettings. This is able to communicate with BlMarkdownView, although we may wish to abstract this behaviour into BlPreferences and BlPrefsWindow instead of a single BlPreferences object. In its current state, this is fully functional (not in-fact WIP like the previous commit suggests).