refactor: read_message -> incoming_request_read_message

This change is the last preparative change before I proceed to remove
message.start_line.
removed message.start_line
add functions to access the next layer in embedded_server_socket

These functions are required for HTTPS support.
polymorphic close to handle SSL sockets apropriately