Adding additional parsing test.
Fix bug where the parser was returning an array to the pool multiple times.

This was causing issues later on as list parsing was reusing the same array for
items as well as skipped tokens.
Merge branch 'develop-0.9.x' of https://git01.codeplex.com/typescript into develop-0.9.x
Fix duplicate ID errors in harness
More fixes to get the harness building with pull and generics
Make necessary changes to have fourslash build with generics and pull
Emitter support:
- Adds support to emit declarations file
- Adds support to emit the accessors
- Adds support to emit names in the given scope
Fixing harness to properly emit error message.
Merge branch 'develop-0.9.x' of https://git01.codeplex.com/typescript into develop-0.9.x
Updating fidelity runner.
Fix issue introduced with the recent scoping change fix.
Emit an empty array literal as "[]" (i.e. don't put a newline in the middle).
Removing redundancy in the AST.