Fix make_authority() for ws/wss schemes
Fix make_authority() for ws/wss schemes

The "default port" logic previously only worked for http[s] schemes;
ws[s] would not follow the correct port rules. This patch provides a
fix, and changes the behavior so that any unknown schemes always include
the port number in the authority.

jchampio/apache-websocket,jchampio/apache-websocket,jchampio/apache-websocket