Make http_status_t an enum.

Make http_status_t an enum.

Also:
Fix signed-vs-unsigned warnings in self tests.
In support of HEAD requests, replace obsolescent http_response constructor
  in favor of an explicit parser_init() parameter, and test it.