force strict mode for all javascript code used in Chrome
updated license year
added checking with hasListener; hope it won't break anything