Move to midje and add wrap-reload handler

The wrap-reload handler takes over from the reload mechanism built into lein ring as we aren't going to use that any more.  We'll use a setting auto-reload to specify whether reload will occur or not (defaults to false).