Fixed RT#90958. Changed Class::MOP::load_class() to Module::Runtime::require_module()

Class::MOP::load_class() is deprecated in Moose and should no longer be used.
Reverted some file mode changes that got in that shouldn't
Fixed test failures because of missing test dependencies

Made most test dependencies optional.
New code layout in README
Bump version before release