Fix return nil error on unrecognized request http upgrade failure
This merge request fixes a bug leading to the crash of webtunnel process.
The issue is that a nil error was returned when receiving unrecognized request. The subsequent usage of non-exist connection result in segmentation fault nil pointer dereference.
(Fixes: #13 (closed))