Prevent lexer from eating compile-time conditionals contents(no more than one line per conditional statements)
Support function types with optional arguments
Fixes https://github.com/TiVo/intellij-haxe/issues/34
https://github.com/TiVo/intellij-haxe/issues/10