Conflicts: src/Spark.Tests/Compiler/CSharpViewCompilerTester.cs src/Spark/Compiler/CSharp/CSharpViewCompiler.cs
Using the code dom's method to get an instance by language has the unfortunate side-effect of requiring a config section to ensure the compiler used is the correct v3.5 version. The SourceBuilder is also now obsolete and the SourceWriter is responsible for escrow lines, indentation, and tracking source snippet mappings.
Implementing global variable properties, assignment elements, and the starting point of conditional chunks. Unfortunately Visual Basic will require an escrowed code writer, like Ruby has, because of the need to have a hanging End If pushed past any subsequent ElseIf and Else chunks.
Needed for new sample to work
Example originally had examples of rendering a template directly, and this change adds an example of rendering through the SparkViewFactory.
This replaces the use of Encoding.Default.GetBytes which resulted in binary data that wasn't rebuilding correct unicode by the StreamReader.
Preparation for v1.0 deployment, verifying samples all work and making some cosmetic changes
The collection was restored before the view was reinserted, so it wasn't being added to the correct dictionary. The use of outerView._content prevents this from happenning regardless of the order of restoration.