Refactored CodeGeneratorContext to CodeBuilderContext.

- Needed to separate the context's of "generation" and "building" to enable the communication of the TagHelperProvider.
This class inherits from ```ParserResults``` which had a TagHelperProvider.  We're discussing alternatives to this.