computing HTTP verb string sizes at compile-time.

This change will ease the string construction work.
add typedefs to message container
add general HTTP server algorithms

they are implemented in algorithm.hpp and there are written tests for
them in algorithm.cpp.

conformance follows RFC7230 and RFC7231.
refactor: status_code::continue_ is now status_code::continue_request