Merge pull request #5 from Therzok/master

[SDB] Minor optimization.
[Mono.Debugging.Evaluation] Return an empty array of children for void LiteralValueReferences
[Mono.Debugging] Don't lock the session lock when getting the AttachedToProcess state

Fixes the second deadlock reported in bug #14917
Added support for getting array segments for improved incremental fetching of large arrays
Moved Mono.Debugging.Soft.LoggingService to Mono.Debugging.Client.DebuggerLoggingService
code cleanup
Catch EvaluatorExceptions when trying to create a proxy object

Fixes bug #15069
[Mono.Debugging.Soft] Allow stepping into autogenerated enumerators in user assemblies
[Mono.Debugging] Don't access TypeValueReference.Value in the evaluator

Also readonlyificated ValueReferences
[Debugger] Add parameter to enable implementation in CorDebug.