Spawn changes

Added the ability to define packs of animals in monstergroupdefs.json

You can now have a flock of crows or a pack of wolves spawn together at the same time.

Also, includes some serious refactoring for figuring out what monster to spawn.