WIP: Parse ES6 ComputedPropertyNames. Fixes gh-1845

Does not yet do any proper linting of the computed expression, and has no way of determing duplicate
property names. Needs some work, but the basics should be okay I think.

Fixes gh-1845
Add: 

```diff
+    "function p() { return "key"; }",
```