Test for mixing Moo and non-Moo classes using C3

This will come up when trying to use Moo for DBIx::Class classes.
fix some uses of c3 inheritance
changelog for c3 inheritance fix
test for jenga with noo-Moo* classes
fix jenga with non-moo classes
test BUILD call counts for Moo+Moose stacks
super jenga test for object construction
attempt at fixing object construction issues
make it more obvious why we care about Class::C3::Componentized
correct attribute extending and test more stacks with Mouse
more jenga stacks
more attribute initialization tests
test extending attributes from multiple parents