Apply the required portions from #1

...without bumping VERSION and stuff
Add Class::Load as dep
Update generated files
Merge pull request #2 from lestrrat/use-class-load

Use class load