Added reconnect() method

This method is useful when the client needs to be reconnected to the server.

Example : I have an app with Socket.io + Express for an API. The user must login before he can use the socket.
So when the Angular App start, the server refuses the handshake if the user is not logged in. Once logged in, I must restart the connection from the client to let the user use the socket.