Merge pull request #1 from cmroche/master

Fix attach to process with Unity Soft Debugger
[Mono.Debugging.Soft] Fix PathsAreEqual method to handle empty strings.

Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=12668
Merge pull request #2 from dellis1972/master

Fix PathsAreEqual method to handle empty strings
[Mono.Debugging] Implemented support for ",nq" in DebuggerDisplayAttribute

Fixes bug #13056
[Evaluation] Avoid infinite loop when scanning base types
[Mono.Debugging.Soft] Handle async-task related state variables generated by csc
[Mono.Debugging] Don't need to lock the session lock when checking IsConnected
[Mono.Debugging] Protect against null file names in BreakpointStore.FileNameEquals()

Fixes bug #13469
[Mono.Debugging] Attempt to avoid deadlocking when adding/removing bp's
[Mono.Debugging.Soft] Override Adaptor methods to get completion data

Fixes bug #13567
[Mono.Debugging.Soft] Fixed the logic to look in System.Object for methods
[Mono.Debugging.Soft] Include LINQ extension methods in code-completion data
[Mono.Debugging] Don't bother trying to evaluate substrings when getting completion data
[Mono.Debugging.Soft] Don't list interface methods that aren't usable
[Mono.Debugging.Soft] Fixed IsPropertyOrOperatorMethod() conditional
[Mono.Debugging.Soft] Don't auto-StepOut when we land in any generated type, only IEnumerators

Fixes bug #13395