Test updates for resolved bugs
Reenable some fourslash tests
Update language specification.
Update LKG.
Allow the 'public' modifier on a constructor.
Don't expose the semantic info chain off of the compiler.
remove _isBound flag
move mangaging variable decl groups to declCollection instead of binder to avoid cleaning them on update
store decl to symbol mapping on semanticInfoChain
remove clean decl call
be more conservative with list of decls in the binder
The typewriter should not access or create the compiler's resolver.

The resolver is a private implementation detail.
Update LKG.
As a contract to ensure that we don't rebind decls changes were made to bindDeclToPullSymbol to track bindings. to prevent other code from calling internal binding methods i have made the private and fixed the code calling directly.
Merge branch 'develop' of https://git01.codeplex.com/typescript into develop
revert change for binding function assignment properties