When net_tap driver can't initialize, emit human error

Introduces `mirage.runtime` library and corresponding `Mirage_rt` module. This may be totally wrong and there is a better place to put it but I couldn't find one at first glance. Suggestions very welcome.

Fixes #164.
Keep lib called `mirage.runtime` and plan for `Mirage_init`, `Mirage_rt`, etc?