Remind developers the limits of working on Mite::Shim.
Improve mite_shim

* Turn on strict and warnings
* Find the Mite::Shim file without loading it (makes testing easier)
* Make a subclass of Mite::Shim rather than modifying the code (more reliable)
* Test the shim's functionality rather than its form