Remove the altitude, temperature, and rainfall output - they were only for testing animal placement anyway.
Tweak hunting camps - they were overpowered.  Upkeep of 0.5, only 3 jobs, only produces 1 RES_HUNTING (not 10).
Rename cause_of_death_name() to cause_of_death_text().  It now occupies "A citizen ____" (e.g. "died mysteriously" or "starved to death.").
ele_textbox checks its offset and makes sure it's not too high or too low.
Refactor.
Rename menu item "Hunting" to "Hunting & Livestock" (for now; we may have a dedicated livestock minister in the future).  New int Interface::message_offset allows us to scroll our messages up or down (but currently doesn't work for an unknown reason).  We can also mark all messages as read by pressing '.  Interface::print_message_alert() prints the number of unread messages in text_messages, including individual color-coded counts for each type of message.  Use message_type_color() instead of putting color-coding in interface.cpp.  Remove food information from Interface::display_area_stats(AREA_HUNTING_CAMP).  In Interface::minister_hunt(), if any kill or livestock numbers are 0, color them dkgray.
Add a message when citizens are born (includes mild refactoring of birth code).  Add a message when we are out of food.  Add a message when we've exhausted a source of a mineral.  Add a message when we've exhausted a tile's wood.  Add a message when we discover a mineral.  Add a message when we finish building an area or building.  Adjust hunting camp's hunter_level to include the race's combat skill.  Add a message when we auto-hire citizens (or fail to do so).  Add a message when we auto-pick crops or minerals.  Player_city::kill_citizens() adds a message, and can now accept a std::string as a custom death message.  Player_city::add_message() is variadic and accepts printf-style substitutions.  New function Player_city::get_unread_message_count() returns a std::vector<int> with the number of unread messages of each type.  Player_city::do_hunt() refactored.  Its main loop stops if all the hunters have died.  It adds a message telling us about the animals we killed/caught.  New function message_type_color() gives the standard color-coding for each Message_type.
New int Race_datum::base_combat, the base combat value of one individual of this race.  Right now it only applies to hunting; in the future it will apply to combat too, but weapons and armor will outweight it greatly.