Creature::reset should now be idempotent

All long-term state changes (bionics hunger drain, moves += speed, etc) has
been moved to Creature::process_turn.
moved Creature::process_effects to process_turn, swapped reset/process_turn order
game::monmove now no longer calls monster::process_effects directly
Merge branch 'master' into reset-idempotence
Merge branch 'master' into reset-idempotence