Grammar for WebIDL

WebIDL was added in #1850 by @othree.
The [grammar](https://github.com/andik/IDL-Syntax) used a scope name (`source.idl`) conflicting with IDL.
Thus, @aroben removed it in #1891.
It was changed in andik/IDL-Syntax#2 and now is `source.webidl`.