Scan glyph spells

There shouldn't be any side effects I believe but please take a look.

On a side note: shouldn't all the `Scan*` functions and `FoundSpell` be local and not accessible through the lib object as only `ScanSpellBooks` removes old spells?