swap namespace::clean for ::autoclean

 * namespace::autoclean depends on and loads Class::MOP. Moving the
   imports before 'use Moo' and adding namespace::clean will
   accomplish the same thing with a lighter dependency chain.