Fix #192: Clarify customization is in help dialog

- Add button in settings page to customize keyboard shortcuts (open the
  help dialog)
- Change "Help" to "Keyboard shortcuts"
- Fix bug: Help dialog broke the layout in XUL pages
Merge pull request #195 from lydell/clarify-help-customization

Fix #192: Clarify help customization
Merge remote-tracking branch 'upstream/develop' into zh-CN
Fix #190: Improve blacklisting UI

- Fix bug: on `about:` pages `**` was suggested as blacklisting rule
- On blacklisted pages, the blacklist button un-blacklists instead
- Live validation of the black list setting
Translate new string to zh-CN
Refactor button code
Let un-blacklist remove _all_ matching rules

Previously, only the _first_ matching rule was removed when the user
clicked the "un-blacklist button". But it would be a bummer if the user
clicks to remove the page from the blacklist, and it stays blacklisted.

Therefore _all_ matching rules are displayed and removed. To facilitate
this, the string in the textbox of the toolbar button is treated as a
blacklist of its own, which should be removed from or concatenated with
the blacklist pref. (Which means that the user is now able to add multiple
rules at the same time, should anyone want that.)
Merge pull request #196 from lydell/button

Fix #190: Improve blacklisting UI
Merge remote-tracking branch 'upstream/develop' into zh-CN
Update zh-CN localization