fix formatting of map comprehensions

add a test for map, list and binary comprehensions
fix #434
remove final modifiers
remove some final modifiers
remove some final modifiers again
revert mics.xml
added erlang forms lexer and tests for it
added macro substituting lexer implementation stub
added an '-else' attribute with no dot case to forms lexer
initial macro body parsing as set of tokens
initial macro substitution implementation
extract lexer test base class
add macro substituting lexer tests
pass whitespace tokens as macro call arguments
handling of whitespace-only macro call arguments
handle braces and commas in macro call arguments
skip macro call tokens in parser
initial macro call as a single psi element
do not skip unresolved macro calls
delete ErlangMacrosCall