Shorthand property

Implementation of short-hand property assignment in compiler and language service. Initial conformance tests are added and more tests for fourslash will be added.

this is kinda weird right?   ShorthandPropertyDeclaration has none of the stuff in PropertyDeclaration, and only specifies that the name is definitely an identifier.  Shouldn't this just extend Declaration then?