iwd2::cg: just moved two imports around so they come before constants
LUSpellSelection: initial iwd2 changes to make the window load

and bind the right prev/next window scripts
OpenSpellsWindow: loudly complain if we don't find any spells
Spellbook.py: iwd2 support for GetLearnablePriestSpells and GetMageSpells

now the cg window is populated
LUSpellSelection: also give correct spell learning boni in iwd2

only mages have specialists
GemRB_Table_FindValue: also expose the (string,string) interface
CREImporter::FindSpellType: absorbed SpellType(), since we're the only user

the other is buggy, always returning the bard book type, but more
importantly, both do half of the same thing, so it makes sense to have it
in the same function
CREImporter::FindSpellType: suck less, check other book types too

no more defaulting to the bard booktype for anything non-special
CREImporter::FindSpellType: don't return specialist spells

there is no such booktype
CREImporter::FindSpellType: look at domain spells last

probably trading domain spells being misshown for any on the list
being misshown (eg. identify)
Actor::GetBookMask: create a sensible mask

the important booktypes go from 0-6
CREImporter::FindSpellType: check against the type, not current index

now the 3 recommended sorcerer spells actually end up where they belong
iwd2: added spellbook type to clsskills.2da

we can't use the resolver as they're not stats
OpenSpellWindow: look at only the relevant class' spells

for iwd2