latex.lang: better command highlighting

Highlight the name and the option.
Currently the common-commands have a higher priority, so for example
\usepackage[options]{name}
won't work, since \usepackage is in the common commands. A solution is
to transform the common-commands into a regex, and have two command
contexts: one for common commands, and one for other commands.