Refactor close code rejection into two pieces
Refactor close code rejection into two pieces

Separate rejected close codes into "explicitly prohibited" and "reserved
for future use". This will help with the "allow reserved codes"
configuration directive.

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