Adds new structure http_request to handle HTTP requests.
Now serves different .html pages.
Adds #ifndef in all header files.
Stops responding to the HTML request when favicon.ico is requested.
General code refactoring.