first part of injection rewrite. InjectionInnerExpression moved to injection.api

reworked lexer
unused
fully reworked injections.

Changed syntax
 - from /name/ {body}
 - to /:name body:/
fix text injection -  lbrace&rbrace&hash dont append in codegen
fix text in color settings page for last injection syntax
some lexer update