refactorings

these are refactorings -- this pullreq doesn't change the default behaviours of vim-seek.

* no global functions (`Seek` may already exist in other plugins)
* if `g:seek_no_default_key_mappings` is set in `~/.vimrc`, vim-seek won't remove preexisting keymappings and defined keymappings
* etc