Server improvements:
* Add possibility to server to be initialized with protocols
* Allow to close a hand shake with a custom status code and description that will be kept in the underlying error generated by PSWebSocketDriver