Pass the router ctor via app property

Refactor `app.lazyrouter` to fetch the `Router` ctor function
from a property that can be changed by express users.

NOTE: Customizing the default router is not an officially supported
usage. It's up to you to fix any issues you may encounter in such case.