Bug 915002: Convert optional notification arguments to webidl dictionary, add directional/lang arguments; r=bz r=fabrice

--HG--
extra : rebase_source : 7052d11cbc5508efa7c3ae5cabe978ee62063933