Sealed most ILAst classes. Improved proposed variable names from method calls by ignoring instance parameters (this) and operator overloads. Decompilation performance improved by about 10%.
Reduced memory consumption from unnecessary Enumerable extension method use. Decompilation performance improved by about 2%.
Reduced CPU and memory consumption of ILNode.GetSelfAndChildrenRecursive. Decompilation performance improved by about 20%.
Support for .NET 1.0 - 3.5 lock statement decompilation
Mark fields and methods that don't need context info as static in PatternStatementTransform
Merge branch 'master' of https://github.com/icsharpcode/ILSpy
Fix PatternStatementTransform after merge
Avoid loading System.Windows.Forms.dll to validate window bounds if the bounds are within the working area of the primary monitor. Use WPF coordinates for minimum width and height values.
Avoid loading System.Drawing.dll by ImageResourceNodeFactory if it's not needed
Merge branch 'master' of https://github.com/icsharpcode/ILSpy
Indentation size option
Merge branch 'master' of git://github.com/icsharpcode/ILSpy
ldind.i8 opcode is also used for loading UInt64 values because there is no ldind.u8 opcode
Pinned variables are not allowed to be copy propagated
Improved type analysis and pointer arithmetic for unsafe code
Improved type analysis for unsigned array indexers
Fix local variable names in async tests
Methods that use pointer types and types that contain pointer fields must be marked unsafe
Fix unsafe destructor formatting; all unsafe tests pass
Merge remote-tracking branch 'pentp/master'

Conflicts:
	ICSharpCode.Decompiler/Ast/Transforms/PatternStatementTransform.cs
	ILSpy/TreeNodes/ResourceNodes/ImageResourceEntryNode.cs