This implements a server that provides some very basic responses to HTTP GET requests.
This function supports two request formats:
Responds with a happy birthday greeting to the name. If name is not supplied, 'Stranger' is used instead.
Exactly as above, but the additional message follows the birthday greeting
Responds with one randomly-chosen fact from a small collection of facts about http.
Any request that is not a GET, or any request that doesn't conform to the above formats, results in a 404 error.