Add Krautoload class loader.

This adds Krautoload support.
You might want to let this live in a separate branch for a while, and give some feedback on the Krautoload API, before you merge it into master.