Merge pull request #136 from erik-kallen/sizeof

Improved handling of sizeof(x)
CecilLoader: When loading a multi-module assembly, load the main module only.

We cannot merge all the types from multi-module assemblies into the same IAssembly because duplicate type names may exist.
ParameterCanBeDemotedIssue: Remove 'ConstructHasLocalIndependentTyping'

This fixes false positives when the parameter is used within lambdas passed to generic methods (e.g. LINQ).
CompareFloatWithEqualityOperatorIssue: don't show warning when comparing with infinities.
Add fix action to ExplicitConversionInForEachIssue.
ParameterCanBeDemotedIssue: remove GetInheritanceDepth.

It has the potential for a stack overflow when there's cyclic inheritance.
The sorting already done by GetAllBaseTypes() should be good enough.
Include node reformatting in the undo group
Added information about built-in conversions before and after a user-defined conversion operator is applied
Merge branch 'conversion-improvements'
Add a ConversionResolveResult to lambda body expressions, if required
No conversions in body for void lambdas