Infrastructure for inheriting from Perl 5 classes in Perl 6

Add an invoke method that allows separating method lookup from parameter
passing. This allows using the wrapped P5 object for method lookup while
passing a wrapped P6 object that inherited from the P5 class as first
parameter thus making polymorphism work.
Use Moose in inherit.t for fun and showing that it indeed works