Drop dependency on Class::Load.

Moose has been moving away from it and towards Module::Runtime;
Moo also uses Module::Runtime.

For the stack trace class, rather than checking is_class_loaded,
check $class->can("new"), which is more useful as we're going to
call $class->new later.
correct diagnostic message
drop dependency on MooX::Types::MooseLike::Base

...it was barely being used anyway

Conflicts:
	lib/StackTrace/Auto.pm
v0.200011

        - eliminate prereq on Class::Load (thanks, Toby Inkster!)
        - eliminate preqre on MooX::Types::MooseLike::Base (Toby Inkster)
Fix passing stack_trace_class to constructor

Make the stack_trace attribute lazy and call it before BUILD.

Also call ->as_string on the stack trace so that the raw stack trace
gets filtered and the BUILD frame discarded, avoiding memory cycles on
the exception object.
Avoid infinitely-recursive stringification

Use new filter_frames_early option to Devel::StackTrace to ensure
our own frames are filtered out before stringification happens.
Disarm alarm after use
v0.200012

        - avoid memory leaks and infinite recursion when stringifying
          (thanks, Dagfinn Ilmari Mannsåker!)