I've found a fix for the endless wait while querying a non-responding metaserver. Now the code calls SocketReadable() ten times, once per second, and defaults to selecting a server manually if the ten second timeout expires. Tested vs MAngband's metaserver (the timeout triggers) and TomeNET's metaserver (data is properly read from the meta).

- Place player more safely
- Make all random breath activations have the same damage
- Allow ESP undead to detect ghost players
- Fix client hanging when the metaserver is reachable but not responding
- Make "rest until morning" properly work
- Reduce stat boosts on the Massive Iron Crown of Morgoth to +50
- Remove ABOMINATION flag from death oozes
- Tweak base depth of some postgame monsters
- Restrict nether vortices and crawling masses of primal chaos to the Nether Realm
- Add new abomination: vlodblad
- Reorder monster.txt for the last three dungeons