Use Class::Load(::XS)
remove almost all usages of ModuleLoader in favor of Class::Load
update changes
Merge branch 'topic/issue_406'