Fixes, map updates, library changes

Adds a head of personnel private room by the AI upload.  Other misc map fixes.

Adds library bookshelves that auto-fill from the database, if a database is connected.

Bugfixen and misc.
Spacevine fixes and adjustments

Bugfix: Goats will eat vines again

Slows spacevine spread a bit and limits its maximum size

Also adds blood feeding spacevine that grows instantly on any blood-drenched turfs.
Disables global gender swap radiation event by request.  Fully disables POTA global radiation event.
Wizard spells update

Fixes the bug introduced in the previous wizard spell update, which prevented some magic items from being disenchanted or renamed by the wizard forge and pylon respectively.

Changes the way projectile wizard spells work.  Previously, there were two categories: Homing scattershot and targetted shots.  New functionality combines both for all projectile spells.  This means that all previous scattershots (magic missile, force bolt) can be used as direct projectiles, and most normal projectile spells can scattershot.

Spell of change and animation ray are unchanged (and inanimate).  A grease projectile spell was added.

Changes the way spells determine the cost of a spell.  Previously, only area spells had a secondary mode, but with the addition of a second fire mode for projectile spells, adding a function hook to determine cost seemed appropriate.