Starting on a real BNF for the full Robot language.
Merge branch 'master' into improve-bnf-feature
Progress towards a full AST for the Robot language.
Got syntax error-highlighting working, however looks like
Find Usages is broken. Need to investigate that and fix a few
other bugs.
Fixed many nagging details for full parsing of Robot language.

TODO: Trying to fix "Find usages" not working for Robot keyword defined in Robot.
Fixed a bug with multi-assignment syntax and a bug with finding usages of

Java-defined robot keywords within Keyword definitions in Robot files.

TODO: Finding usages of Robot-defined keywords is still not working.
Fixed "Find Usages" to work with the new full syntax parsing.

Fixed 2 minor (but annoying) autocomplete bugs.

Added support for [Template] style test cases.

Fixed so that you can have a single space before a Test Case Header without it being a syntax error.