Add live validation of the hint chars setting

- onchange: to lowercase and remove duplicate chars

- Update pref defaults in locales
Merge pull request #185 from lydell/develop

Fix: commit 586dd356 broke hint marker rotation
missing options entry for Polish locale
Closes #143. Readonly inputs can now be followed using hint markers
Merge pull request #177 from lydell/better-options

Better options
Update Simplified Chinese localization
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
Merge pull request #201 from mozillazg/zh-CN

Update Simplified Chinese localization
Merge branch 'develop' into proper-modes

Conflicts:
	extension/packages/button.coffee
	extension/packages/events.coffee
	extension/packages/utils.coffee
Make command_Esc in charge of all "escaping"

To be able to exit modes or blur text inputs, you _had_ to use Esc before.
It was hard coded. Now, changing the shortcut for command_Esc works as
expected.
Update Esc-related locale text and documentation