prefer Moose if Moo is loaded

Porting a module from Any::Moose to Moo will cause some
incompatibilities.  Subclasses that are still using Any::Moose will
attempt to use Mouse by default, which will fail to inherit from the Moo
class properly.  Moo has special handling to allow Moose to inherit from
it sanely, so prefer to use Moose if possible when Moo is loaded.

This will cause Moose to be used in some cases where it isn't required, but
it's probably still a better compromise.