SpellBookView implemented, still needs tests. Fixes around to various components (font drawing, target handling of spells, etc. Found a problem with the unlock management of buildings and units, check it.