940196 - add dir, lang, tag notification options

and some tests..
Merge pull request #1298 from zombie/940196-web-notifications

940196 - add dir, lang, tag notification options r=@gozala