Settings dialog, little refactor
First run alert
decode/encodeURIComponent GM issue

When `@grant` != `none` then they're not available on `window` in
Greasemonkey.
about:config no longer used in GM