Added wrap-reload handler and moved all tests to midje.
Introducted auto-reload flag to separate this from the production flag.