Changed: more details added on fault for LoopingProjectionKillScenario and ProjectionWrongTagCheck scenarios.
Fixed: usage of hard-coded port in tests, http end point output in MiniNode.
Merge branch 'dev' of github.com:/EventStore/EventStore into dev

Conflicts:
	src/EventStore/EventStore.TestClient/Commands/RunTestScenarios/LoopingProjectionKillScenario.cs
Cahnged: limit reconnection and operation retries in test client scenarios
Merge branch 'dev' of github.com:/EventStore/EventStore into dev
Reverted: lockless receive loop in server-side TCP connections due to unexplained rare issues.
Merge branch 'dev' of github.com:/EventStore/EventStore into dev
Changed: optimized InMemoryBus publishing process (flattened hierarchy on subscribe).
Added: clearing of used buffers before checking in to BufferManager.
Added: causedBy and correlationId support (without tests)
Added: basic causedBY & correlationId tests + fixes
Workaround: disables reconnection tests on Linux, due to very long timeouts.
Added: forwarding with auth info of write messages from TCP.
Changed: increased timeout in ssl_connection test.
Added: error condition logic for replying with WriteEvents/ReadStreamEventsForward.
Added: auto-create 'admin' user
Added: even more checks to hunt down unexpected WriteEvents packages.
Added: demanding $admins user group on user management operations
Fixed: bug in stats in TcpConnectionBase.
Added: more checks and debug info in TcpConnection.