Implemented 503 and 414 responses in WSF_ROUTED_SERVICE
Implemented 414 and 503 responses on WSF_ROUTED_SERVICE
implemented OPTIONS * except for Allow header
added contracts and polished forbidden for OPTIONS *
minor polishing
Added missing class
prior to refactoring for WSF_ROUTED_SKELETON_SERVICE
prior to refactoring for WSF_ROUTED_SKELETON_SERVICE
refactored for WSF_ROUTED_SKELETON_SERVICE
Moved all *_CONTEXT_* router related classes into wsf_router_context.ecf library
This makes wsf simpler to discover.
And advanced context enabled handler, mapping, ... are still available for now in wsf_router_context.ecf library
added reference to assertion tags in check justiciation
WSF_CORS_OPTIONS_FILTER should not inherit from WSF_URI_TEMPLATE_HANDLER
added WSF_..._ROUTER_HELPER and made the previous WSF_..._ROUTED_SERVICE obsolete
Updated WSF_NOT_IMPLEMENTED_RESPONSE to include the request uri
updated install and uninstall scripts
mimic design of WSF_ROUTED_SERVICE for WSF_FILTERED_SERVICE
and update the filter example to make it simpler and reuse code.
Merge branch 'master' into skeleton_router
Amedned class header of WSF_METHOD_NOT_ALLOWED_RESPONSE
Fixed WSF_FILE_RESPONSE and WSF_DOWNLOAD_RESPONSE
and set the status code to be Ok by default
Introduced WSF_ROUTER_SESSION

This fixes CQS violation from WSF_ROUTER.dispatch_and_return_handler (...): ? WSF_HANDLER
and related code, and this is more compliant with concurrency.

In addition, the WSF_ROUTER_SESSION can be enhanced in the future to answer more advanced needs.