Merge pull request #11 from dpeek/development

Fixed else/elseif conditionals
but parentheses around compound lexing rules to keep semantics of or-patterns
remove haxe parser (moved to https://github.com/Simn/haxeparser)
add Position.getLinePosition
ignore assignment of _ = func() patterns so Void-returning functions can be called
allow . in lexer rules
add Utils.catchErrors
escape dot in test lexers
add parseSeparated/Optional/Repeat
haxelib.json