Allow HTTP_MAX_HEADER_SIZE to be defined externally

This lets the value of HTTP_MAX_HEADER_SIZE be chosen externally simply by defining the macro either in the build environment or before including the header and source files.