Extra checks and descriptive exception strings in builtin.load()

load() now checks that it actually gets modules from the loaders,
and throws an exception if it gets anything else. It also throws
a message instead of XMODULELOAD.

Also cleaned out the ifdef'ed out old module loading code.