[SVN r80133]
[SVN r79515]
[SVN r76107]
* Changed "detail" namespace to "ipcdetail" due to compilation errors in MSVC compilers and wrong ambiguous resolutions. * Added locking timeout macro to avoid deadlocks [SVN r74084]