use s:get_url_on_cursor() not expand('<cword>')
openbrowser#search(): skip blank string
fix #11: extract URL under cursor like vim-textobj-url
Allow to disable the default search engines.

With the current definition of g:openbrowser_search_engines in the autoload script, one has to :runtime that in order to disable all default search engines, which is against the autoload idea of lazy loading. By moving the default search engine definitions to the plugin script, it becomes possible to easily turn them off without runtime penalty:

" I do not want any of the default search engines.
runtime! plugin/openbrowser.vim
let g:openbrowser_search_engines = {}

Apart from that, there's no change in the behavior of the config variable: Earlier definitions from a .vimrc are still added with preference.
remove codes setting a value to $OPENBROWSER_URI
remove g:openbrowser_{isfname,iskeyword} because they were no longer used
escape cmdline-special characters again
fix s:detect_query_type(): just return s:seems_{path,uri}() results
remove g:openbrowser_{isfname,iskeyword} also from a doc
s:system(...) -> s:system({expr})
Merge pull request #20 from inkarkat/allow-no-default-search-engines

Allow to disable the default search engines.
move all global variables to plugin/openbrowser.vim (ref: #20)