Fix karma checks for spell items.

The default for all spell items is now to check karma. Made items (i.e. distilled pots) don't require the correct karma. Karma is now checked correctly in spelitem.kod instead of spell.kod. This combines with #648 which allows the split potions to inherit the karma properties of their parent items.

Started cleaning up spell.kod.