Implemented selection of best user-defined conversion operator according to §6.4.4 and §6.4.5
When invoking a method with dynamic arguments (and there is only one applicable method), convert the result of the call to 'dynamic' (http://blogs.msdn.com/b/ericlippert/archive/2012/10/22/a-method-group-of-one.aspx)
Use StringComparison.Ordinal
Merge some bugfixes from SharpDevelop to NRefactory.
CallToVirtualFunctionFromConstructorIssue: avoid false positive when the call appears in an anonymous method
ParameterNotUsedIssue: add heuristic that prevents false positives for event handler methods when the event is registered in designer-generated code.
Don't produce NegativeRelationalExpressionIssue inside operator declarations
Added support for explicit optional parameters.
[Completion] Filtered shadowed members in parameter completion.
Fixed bug in type inference.
Changed directory name 'Mono.Cecil' to 'cecil' - that makes it easier
to set up nrefactory with the cecil git version.
Fix crash in ConvertToInitializer context action.
Fix a bug with type inference for nullables.

Simplify away the unnecessary portion of Mike's fix in df57e1d, and add an additional test for it.
Merge branch 'user-defined-operators' of git://github.com/erik-kallen/NRefactory
Attempt that makes all the implicit conversions work

However, it introduces a problem with one of the explicit conversion test cases.
Add support for user-defined conversions starting with a constant expression conversion.
A new user-defined operator try
Ambiguous conversions don't cause overload resolution to pick a different overload.
Add another explicit conversion test.
More implicit conversion unit tests.