Factor out MountRegistry.
Make .child with extra parameters compatible with previous versions
of Morepath again. Instead allow other mode for .child(), giving it
an app instance directly. This supports both use cases.

Modify defer_links to require returning an app instance, like the
mount directive does too.