check whether the map's submap grid

is somehow corrupted,
before adding a spawn point to it.
fixed segfault on flooding strange temple room
Let webs be woven over slime.

Both web weaver and slimy are mutations that can coexist.
Merge remote-tracking branch 'zpmorgan/master' into for-darklingwolf
Merge branch 'master' of github.com:TheDarklingWolf/Cataclysm-DDA into for-darklingwolf
Merge branch 'master' of github.com:TheDarklingWolf/Cataclysm-DDA into for-darklingwolf
Un-macro iterating across the skills vector.
Greatly reduce the transmission of scent across closed doors, windows, etc.
Merge branch 'master' of github.com:TheDarklingWolf/Cataclysm-DDA into for-darklingwolf
Tracking whether MAPBUFFER actually needs saving

with a 'dirty bit'. I imagine that overmaps and nonants
could use the same principle to be loaded on demand
andn saved as needed.
Merge pull request #31 from zpmorgan/master

map rendering optimization
Merge branch 'master' of github.com:TheDarklingWolf/Cataclysm-DDA into for-darklingwolf
Only wait once. Waiting seems to work in vehicles.

I'm not sure the point of that turret_mode thing; leaving it there.
Merge pull request #32 from zpmorgan/dirty-mapbuffer

Tracking whether MAPBUFFER actually needs saving
Merge pull request #33 from zpmorgan/wait-once

Only wait once. Waiting seems to work in vehicles.
caching game::light_level().

it's called way more than once per turn.
Merge pull request #34 from zpmorgan/lightlevel-per-turn

caching game::light_level().