keybindings: support different keybindings between default and vim mode

This reloads keybindings when vim-mode setting changes. This allows us to
have custom keybinding themes for each.

https://bugzilla.gnome.org/show_bug.cgi?id=742043