ensure namespaces are set up properly

Add clean namespaces test, disabling it when needed; this test passing is
conditional on the version of MooseX::Types that installs declared types as
subs in the declaring class, but not in the importing class, so
namespace::autoclean works properly.
run moose-outdated in tests (requires [@Author::ETHER] 0.050)