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