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.
Merge branch 'upstream_master' into new-user-defined-operator-try

Conflicts:
	ICSharpCode.NRefactory.CSharp/Resolver/CSharpConversions.cs
	ICSharpCode.NRefactory.Tests/CSharp/Resolver/ExplicitConversionsTest.cs
Look at implicit and explicit user-defined conversion operators at the same time when performing an explicit conversion
Return a CSharpInvocationResolveResult with the type overridden with Dynamic instead of a converted invocation
Return ambiguous conversions when no most specific source and/or destination could be found.
Merge pull request #134 from erik-kallen/dynamic-methodgroup-of-one

Resolver reports the wrong type when a dynamic call has only one applicable method.
Changed output paths.
Fixed completion unit tests.
Fixed completion bug.
Made GuessType methods public.
TODO: Improve this concept/move it to own class.
[OverloadResolution] Don't use specialized parameters of indexers or non-generic methods within generic methods for "more specific formal parameter" check; always use the original parameters like we do with generic methods.
Merge branch 'upstream_master'

Conflicts:
	ICSharpCode.NRefactory.Tests/CSharp/Resolver/TypeInferenceTests.cs
	ICSharpCode.NRefactory/ICSharpCode.NRefactory.csproj