These are mostly aesthetic changes to server.py

Rather than having multiple conn.send() calls for each possible path, it now
has variables for content_type and body which are set based on the path then
sent at the end.

Functions were commented somewhat more.

As per @xavierdhjr 's suggestion, handle_post_request now takes a path in
addition to a connection.