Merge github.com:CleverRaven/Cataclysm-DDA into creature-rework
Very first iteration of player/monster unification

* new base class, creature, in creature.cpp/h
* tons and tons of shims everywhere that just return 0 or false
* techniques and other melee special effects more or less don't work at all,
since most apply effects/diseases which haven _not_ been merged
* other bad things, see TODOs
Added effect stub class in effect.cpp/h, playerchanges

* now uses <statname>_bonus fields for all stat bonuses, should allow easier
implementation of various types of stat buffs that previously required hooking
into the melee combat code
* now exposes get_<statname> and get_<statname>_bonus functions
* all mutations/bionics that modify stats now modify the <statname>_bonuses
instead
* bonus fields are summed to stats per reset
Merge https://github.com/CleverRaven/Cataclysm-DDA into creature-rework
started porting effects/disease, doesn't compile yet
Replaced all monster effects with new creature::effects
Merge https://github.com/CleverRaven/Cataclysm-DDA into creature-rework

Conflicts:
	src/melee.cpp
	src/monmove.cpp
	src/player.h
Merge https://github.com/CleverRaven/Cataclysm-DDA into creature-rework
fixed remove_effect segfault, added a debug item
player now uses onfire effect over disease, effects show up in @ screen
Merge github.com:CleverRaven/Cataclysm-DDA into creature-rework

Conflicts:
	src/field.cpp
	src/melee.cpp
	src/ranged.cpp
Added new level of inheritance between player/npcs and creatures, started work on new NPC class.
Merge branch 'creature-rework' of https://github.com/CleverRaven/Cataclysm-DDA into creature-rework
Added constructor definitions to nonplayer.cpp
all combat except disarm should work
Merge branch 'creature-rework' of github.com:CleverRaven/Cataclysm-DDA into creature-rework

Conflicts:
	src/player.cpp
	src/player.h
Additional melee changes

* Creature::hit now handles death, now also requires damage source as argument
(can be null for environmental/trap death)
* Creature::die now causes the creature to die
* Monsters now apply armor in monster::hit
* More combat changes
more effect/disease changes

* moved poison from disease to effect
* Creature::process_effects now called inside Creature::reset
* added Creature::hurt (shim for now so poison works)
* added Creature::add_env_effect (behaves like player::infect)
* added Creature::get_env_resist (behaves like player::resist)
Merge https://github.com/CleverRaven/Cataclysm-DDA into creature-rework

Conflicts:
	src/melee.cpp
fixed is_player to return true for player, and effects now display messages on add/expire