TISTUD-6162 Titanium Studio shows psuedoproperty assignments as errors

  - Add support for get and set syntax
  - Fix up so it formats semi-decent
  - Add tests around lexer/parser for new terminals and syntax