Introduced requestError in HTTPSocketListener

* Earlier HTTPSocket was throwing closing sockets itself on HTTP errors
* Now it reports them to WebApp who then sends 400 bad request and then closes sockets