Rework syntax to only highlight commands at the start

Commands/builtins/etc should only highlight if they're at the start of a
line. This includes command substitutions and semicolons.
More tweaks to the syntax file