Move secondary choice validity checks (gods, books, weapons) into

subfunctions of their own and use them as necessary. Has the side effect of showing Beogh as invalid choice for non-orc priests and tridents as invalid choice for small race Gladiators. Does not yet handle good random choices.

All gods are now unrestricted (if not outright banned, of course), and Necromancy has been unrestricted for a few more species.

git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6172 c06c8d41-db1a-0410-9941-cceddc491573

Created by  j-p-e-g  on June 27, 2008
PO3IATZV4JX3I3522UAGF53ZLZ4FW7C2J32Z23PEWQVHGGEUO7SAC
Change contents