Makes MXRP a metarole rather than a subclass of Moose::Meta::Role

I tested this with some CPAN modules that use MXRP, including those that dig into the MXRP guts (as opposed to simply using parameterized roles) such as `MooseX::ClassCompositor` and `MooseX::AttributeShortcuts`. All tests passed.