Additional alias validity checks

To prevent crashes from unnecessarily large queries.
Added some new weapons

And completed some unfinished documentation.
Removed some old useless weapon code
Added new weapons to loot spawns

Also changed loot spawn chance to a floating point for rare item chance
tweaks.

Tweaked some other item spawn chances.