Remove Notable load() function

Also various fixes to dInventory notables... Even though they're not
safe to use, so they still won't even try to save.
Keep track of NPC inventories now that they're persistent

This seems like there should be a better way to handle this... But meh,
major workarounds are fun!
Add 'matrix' and 'result' crafting-based dInventory mechs

Also includes things for the previous 2 commits...