Added rapp_get_banner() function.
Add Server and Date at the end of the headers in response.
Added http_response_write_error_by_code() method.
Added http_request_get_url_field_range() method.
drop the remaining perror() references
power up logger_panic to accept format strings.
reimplement perror on top of logger

using macros to not lose speed _AND_ to automatically set the
`tag` value.
implement the tunable route matching policy

* first match: stop at the first matching route
* longest match: scan all the routes, select the longest match.

default: first match.
Merge from upstream/develop