Remove explicit ownership from the API and adjust the Win32 driver accordingly.

ManualEvent got a new wait() overload which takes a timeout since rawYield() doesn't work anymore to wait for multiple objects.
Remove FullDuplexStream and adjust the tcp_separate example.
Adjust Win32TcpConnection for implicit ownership.
Adjusted the libevent driver for implicit ownership.
Replace the copies of Deimos headers with proper dependencies.
Merge remote-tracking branch 'remotes/origin/implicit_ownership'

Conflicts:
	source/vibe/core/net.d