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.

the problem here is that we have two meaning for the node. so when you ask getSymbolInfo, which symbol do you want, the value or the declaration.