Poll socket before considering disconnected
Revert "Poll socket before considering disconnected"

This reverts commit 5ddd01a24a10be97feae81af784f53852968a839.
fixed issue 49
Merge branch '3.2'
fix minor resharper warnings
instance factory throws when empty type or null type
move files to remove dependencies across namespaces
cleanup builder interface
code cleanup
modified instrumentation interface: TracingSession is now only available through dedicated ICluster::QueryTracingInfo
This solves performance problems and this let client to query when they require performance info