Change name of Declaration node to be Identifier | ComputedPropertyName

This adds a type for ComputedPropertyName from ES6, and the necessary type modification in the compiler's Node hierarchy.
For clarity this should be `Identifier | LiteralExpression | ComputedPropertyName`. Also, with destructuring this would add `BindingPattern` to the possible shapes.