catchAll route

I added it right to the core for now, but I think that if we don't want to expose it for plugins there really only 2 ways to do that:
1. Add additional parameters to kernel functions, smth like `kernel({<config>}, {some additional object that can have some none-config stuf, including catch all route configuration})`
2. Add this kind of ability to `start`, `startCluster`
but I think passing additional parameters to kernel maybe the better choice