Add M4 lexer.
Create M4 language definition.
Add M4 token id class.
Update M4 language hierarchy.
Define M4 lexer.