Doxygen commenting on http_server

Hello

I've spent a couple of hours putting some doxygen formatted commenting on your functions in http_server. If you like this style of commenting, I can go through and a continue the process when I have the chance; otherwise no worries.

Also added a NULL return on create_http_connection if malloc fails.