update template to addon-sdk 1.17

AMO doesn't like xpi generated by old addon-sdk versions
change extension id

- replace icons with corresponding identicons of the new id
- use "extensions.<EXTENSION_ID>." instead of "addon_" as prefix in
  locales, see https://bugzilla.mozilla.org/show_bug.cgi?id=661083#c17
add GPLv3 license
remove dependency on addon sdk
e10s compatible
use mozrunner to run firefox
disable Tiles

see https://wiki.mozilla.org/Tiles/Technical_Documentation
prepare for l10n
add zh-CN and zh-TW locales
make e10s configurable
enumerate all browser windows to broadcast key events in firefox 16-
console.jsm is unavailable in firefxo 14-
manually load/unload chrome.manifest in firefox 8 and 9
use appinfo.platformVersion instead of appinfo.version
clean up

remove nonlocalized metadata in install.rdf
use xpi.py instead of 7za.exe for xpi building
disable telemetry
update Makefile.sample
change compared version strings
initially support firefox 4~7