Enable completion in empty file
Fix null ref exception in new indexing code
Restrict application of type arguments to untyped function calls
Update LKG.
Emit static variables after functions in a class.

This is because static variables may end up calling functions, which will crash if the
functions aren't assigned to the prototype yet.
Update __extends emitting to match spec.
Fix emitting of static functions so that thye use anonymous function expressions.
updating LKG.
Update LKG.
Removing unused flag.
Overloading on constants in lib.d.ts
Cleaning up code.
Simplifying emitter.
Temporarily roll back lib.d.ts changes
Some fixes/improvements to generic specialization and type argument inference
Add test
Simplifying emitter code.
Simplify the emitter.
Break out emitting of lists into individual functions.
Removing unnecessary flag.