Cleanup duplicate HTTP status codes between Core::Error and Core::HTTP

Consolidate the list of HTTP status codes into Core::HTTP, add tests.

ALso adds a helper to return the http status message for a given status code.
(Used in Core::Error in place of the list of error codes.)