Reverting part of 3e24c750 which removed version check in OverloadResolve to be backward compatible
code cleanup
Improved code-completion logic
Added a bunch of null protection
[Mono.Debugging+Soft] Added Adaptor.GetImplementedInterfaces(type)
[Mono.Debugging] Diplaying elements of IEnumerable
[Mono.Debugger.Soft] Sync with mono + EndInvokeMethodWithResult
[Debugging] Calling StructMirror methods sets InvokeOptions.ReturnOutThis so it updates value
[Mono.Debugging.Client] GetRawValue and SetRawValue wait evaluation to complete
[Mono.Debugging] Support for OutArguments when calling methods
Added EvaluationContext.SupportIEnumerable
IEnumerable also support explicit implementation of IEnumerable/IEnumerator methods
IEnumerable paging(load in bulks of 20) changes