Refactored Actions so that some former actions are Statuses

Statuses are changes which are reversible, such as a change in health

Actions are changes which cannot be undone, like killing the minion.

Also fixed a small bug in run_games.py()
Merge remote-tracking branch 'origin/master'

Conflicts:
	hearthbreaker/cards/minions/mage.py
	hearthbreaker/cards/minions/shaman.py
Bug fix and refactoring.

Closes #64

Also slightly changes the implementation of Mechwarper and
 renames MinionIsType to IsType.