SimpleWeb::Server waits for more data if Content-Length is smaller than already transmitted data
*Created by: lSoleyl* ### Steps to reproduce - Create a SimpleWebserver app which listens to POST requests on port 80 and sends arbitrary replies. - Create file with following content: ``` POST /test HTTP/1.1 Content-Length: 6 Content-Type: application/x-www-form-urlencoded name=a&junk=data ``` - Start App and call `type <filename> | nc localhost 80` - Webserver doesn't answer and resource handler doesn't get called. ### Probable cause In [server_http.hpp Line 253](https://github.com/eidheim/Simple-Web-Server/blob/master/server_http.hpp#L253) `boost::asio::transfer_exactly(content_length-num_additional_bytes),` If `content_length` is smaller than `num_additional_bytes` the calculation overflows and `boost::asio` tries to read a huge amount of bytes instead of returning instantly.
issue