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.
Merge pull request #34 from zpmorgan/lightlevel-per-turn

caching game::light_level().
Dereference this pointer in calendar comparison.
reset_light_level() for immediate lighting changes
using reset_light_level in a less stupid way
Streamline skills API by making player::practice() and player::SkillLevel() accept a string identifying the skill.
Streamline recipe declaration by pushing skill lookup down into recipe constructor.
Push skill lookup down into individual item struct constructors.
Fix some indentation.
rewriting set_adjacent_overmaps

to something that doesn't go into special cases.
Simplify a bunch of skill accesses by retrieving them on the fly instead of grabbing a skill object.
Clear and re-cache vehicles on map shift, should fix phantom vehicles following you around.
Added some vehicle chassis types, and made them spawn in garages.
crafting vs skills fix.
Add human flesh item as distingt from regular meat.
(C-DDA): Modified deconstruction to return better floor tiles
Add MF_HUMAN flag for monster types that are actually human.
Create human flesh when butchering humans and human-like monsters.
vehicles moving faster are now animated faster.

whee!