Tag generated classes as non CLS compliant.
Disable compiler warnings that are irrelevant for generated code.

These warnings are turned off:
CS0162:  Unreachable code detected
CS0219:  The variable '...' is assigned but its value is never used
CS1591:  Missing XML comment for publicly visible type or member '...'
Merge pull request #22 from rharrisxtheta/antlr-patchset-1

Small patches for minor compile issues in CSharp.stg
Fix the case of two files' names
Change AntlrInputStream to use TextReader instead of StreamReader.
Use TextReader instead of StreamReader where possible
Generate code with `DefaultMode` when a grammar contains `DEFAULT_MODE` in a `mode` or `pushMode` lexer command
Generate code with correct channel identifiers when `HIDDEN` or `DEFAULT_TOKEN_CHANNEL` is used in the `channel` lexer command
Generate code with correct token names when the predefined `EOF` token is referenced in the grammar
Updated working build of Sharpen
Set wrapping width to 1000
Update to the latest release of ANTLR 4
Merge branch 'sharpen'
Merge branch 'sharpen'
Merge branch 'sharpen'
Fix build errors produced by the latest Sharpen-generated code
Enable NuGet package restore
Updated installation instructions in Readme.md
Updated assembly versions
Update to the reference build of Sharpen