http_response uses overload instead of template specialization

Changed approach of http_response constructor for strategy
implementation. Now method overload is used instead - it consists of a
strong simplification in term of code/binary and should make easier to
compile the library with old compilers.