Further clean out h/__init__.py

It's useful to put these app-level things, like the root factory,
favicon and status check routes, outside the package root so that
the package can be included into other applications without messing
with their setup.

It also means that if h includes some other package that sets a
different root factory, it gets overridden by the one provided here.