Created html_page class.
Test (or rather demo) for html_class - mounting into webpp router.
Fixed compilation issue - LibXML++ linking and include dirs.
Fix test/compilation error: request and response should not be used, ContextT::request_t and ContextT::response_t should
Tests for webpp mounter.
Remove old commented out code.
Added context-handler flow order tests
Added indexed values for query_matcher result.
Fix ContextT template paramter default value - use typedef instead of operator()
Use "/" or "" as root prefix for mounts
Add webpp_is_mountable "type info" to html_page class.
Created base code for html_page testing.
Add context_t typedef to context factory
Fix compiling html-page-test
Nice and easy solution for mouting request handlers:

mounter.mount(GET, "/url/template/<foo>/<bar>/<baz>", &foo::say_hello)
void foo::say_hello(double x, std::string y) { ... }
Added missing function_traits file and its entry in cmake
More html_page functions
        added proxy methods for xmlrenderer::render::create_X
        created response-type selection functions and variables

Added missing add_test in cmakelists
Moved html_page test boot to header, to simplify future html_page tests.
Created controller_t, base class for all request handlers:
        flush() abstract function is used for rendering XML/other output to response,
                it is now at 6th position in request lifecycle (see tests/webpp.cpp)
Fixed bug in query_matcher: indexed_values were in incorrect order (ordered by name, not insertion order)
Bugfix: set correct XML content-type
New test: html_page rendering XMLs
Deep insert (insert into insert) now works and is tested.
Demo-cgi updated: html_page, html5 render
Merge branch 'html-page-and-context'