New: familiars can have a LUA initialization function. Moved the spell implementations from spell.c to spells.c where they "belong". Spell ids moved to a separate header (to phase them out eventually)