Removed dependency upon dconf

- As per the first item in the To-Do list.
- Replaced all dconf `subprocess` calls with `Gio.settings`.
- Removed `_which` as it's no longer required.
- Updated README.
- Added vim swap files to gitignore.