Adds a failing EnC test. (changeset 1236309)
DiagnosticSeverity.None is something that's not used by the compilers at all. Some IDE analyzers produce None diagnostics. The IDE uses it to mean diagnostics that are hidden (and are used for other purposes like offering fixes or graying out text). None means it is disabled. Calling this hidden so as to avoid that confusion.

Also updating the ruleset parser to understand Info and Hidden.
 (changeset 1236447)
removed unused alignment options from formatting engine.

cleaning up some of formatting options that no longer needed. (changeset 1236464)
Remove Apache License text in default manifest file (changeset 1236529)
Updates System.Reflection.Metadata to v1.0.11.
Adds support for method body visualization to MetadataVisualizer. (changeset 1236565)
Tidy up some extraneous variables in the project files. (changeset 1236606)
Fixed formatting issue around VB label statement.

previously, it was handled by alignment rule by engine, but this caused an issue when combined with anchor rule.

now, I am taking different approach where rather than using alignment rule, I added new spacing option where engine will dynamically determine spaces to put after a token based on current indentation.

this should take care of this kind of scenario more cleanly. other approach would be using relative indentation, but that will be more expensive since it would create dependency between tokens and restrict how much we can concurrently format.

fixes # 63 (changeset 1236659)
Fixed formatting issue around VB label statement.

previously, it was handled by alignment rule by engine, but this caused an issue when combined with anchor rule.

now, I am taking different approach where rather than using alignment rule, I added new spacing option where engine will dynamically determine spaces to put after a token based on current indentation.

this should take care of this kind of scenario more cleanly. other approach would be using relative indentation, but that will be more expensive since it would create dependency between tokens and restrict how much we can concurrently format.

fixes # 63 (changeset 1236659)
Allow for the exclusion of tests that require Visual Studio to be installed to run correctly. To exclude these tests, add the flag "/-trait "Environment=VSProductInstall"" when running xunit. Also, a few whitespace style changes were made. (changeset 1236761)
Adding ability for diagnostic authors to turn off rules by default.

Diagnostic Analyzers should be able to say that out of the rules that are produced by them, some are enabled\disabled by default (if no user options are passed in).

     - Adding a property to DiagnosticDescriptor that can be set by analyzers. The expression of this property needs to propagate through Diagnostic and DiagnosticData.
     - Making the compiler and analyzerdriver not even run an analyzer which is completely disabled and for the partially disabled ones, suppress the disabled rules.
     - Cnge all existing analyzers to set this to true. For the FxCop ones, based on audit of usefulness, we should turn off a whole bunch of them by default in the future.
 (changeset 1236992)
Make UnresolvedAnalyzerReference public. It is useful outside of the command-line compilers. (changeset 1237429)
Setting reference major version based on the value of VisualStudioVersion (changeset 1237445)
Codeplex bug - fixes #89

Bug fix which prevented pinvoke methods declared using VB declare syntax from being found in SymbolFinder.FindReferencesAsync.   Added coverage to ensure VB/C# find pinvoke declarations. (changeset 1237455)
Unquote the /ruleset argument properly in VBC.

Otherwise we don't recognize "C:\alpha\beta\Gamma.ruleset" as a full path, and incorrectly treat it as a relative path. (changeset 1237530)
Bug Fix for Devdiv: 931186. Makes type inference work inside short hand array initializer notations such as int[] a = {1,2,3}. Added some tests to cover this scenario and Implicit Array creation scenarios (var a = new[] {1,2,3}) (changeset 1237541)
Ensure that ProjectReference can be serialized.

The addition of an unserializable field (aliases) means we need to have custom serialization logic. (changeset 1237606)
Add a comment. (changeset 1237614)
Fixing typos in XML doc comments. (changeset 1237692)
Make compiler perf tests independent of VS by deleting dead code.

Note: There is a bunch more code that could be deleted from the compiler perf tests. However, this is all I had appetite for at the moment and is the minimum that I required to get rid of for the experiement I am working on. (changeset 1237733)
Project file cleanup. (changeset 1237884)