WCF (Websocket Communication Foundation) - a skeleton for websocket transport

I think it makes sense to have a version of this constructor that takes `websocket_client` as an rvalue reference.

    websocket_transport(T&& websocket_client) : m_websocket_client(std::move(websocket_client))