Parsing and emit for computed properties

This is based on the plan in issue #1082. The type checker support, .d.ts generation and language service support (other than navigation items). I plan to work on the type system side next.
Alternatively, once symbols are added, the grammar could allow all computed properties, but the type checker would give an error if it's not of the form Symbol.identifier