Remove Moose::Meta::Object::Trait

Moved its code up to Class::MOP::Object

Fixed a few tests that used Class::MOP::Instance without first loading Class::MOP
work in progress on moving all method bits up to CMOP
The array instance cannot be inlined - we need to say that explicitly
need to use B for B::perlstring
The _inline_throw_error from the parent does the right thing
Continue to inherit from Moose::Meta::Method for now

MMM is empty, but some code might check that a method
->isa('Moose::Meta::Mehod'). This will all be resolved when we push everything
back down to Moose.
Merge Moose::Meta::Method::Constructor into CMOP::Method::Constructor
merge Meta method classes up to CMOP