Don't trigger completion update twice.

Fixes #206.
Fix exception when element has no web frame.
Open unknown protocols with external viewer.

Closes #210.
Clean up QWebPage::extension handling.
hints: Show uppercase hint chars #73
Merge branch 'master' of https://github.com/peterlvilim/qutebrowser into uppercase-hint
Fix uppercase hint formatting.
Regenerate author list.
Raise useful exception in run_checks if config wasn't found.

See #213.
Make most scripts work if we're in scripts/ directory.

See #213.
Fix src2asciidoc.py.

This got broken with the command refactoring.
Regenerate docs
Merge branch 'uppercase-hint'
Fix multiple file QWebPage extension.

We accidentally broke that in 4c78b611ebb6e5db1e07f86e66d92be3f2c4caab.
Clean up Command.
Split getting of completion model into multiple functions.
Remove unused imports.
Clean up run_checks a bit.
More options to colorize tab foreground
Regenerate authors