setting a timeout for requests
cyclo and httpparser updated
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
Removed redundant scheduledExecutor

Using the executor supplied to WebApp by HTTPAgent itself

 Please enter the commit message for your changes. Lines starting
Scheduling extracted out to ConcurrencyUtils
Merge branch 'socket_timeout'
merged socket_timeout, updated cyclo