Split out a/i defs, switched to components, &c

Split out actor/item definitions from Actor.cs and Item.cs, switched to
using the component system. New way of getting names from items/actors
with right capitalization, number, &c. New spellcasting system using the
standard question prompt.