BaseEntity class setup
Moved some attributes shared between Hero and Minion to BaseEntity. Extended Minion from BaseEntity. Made takeDamage an abstract method of BaseEntity.
Changed most references to BaseEntity instead of Minion and Hero. Need to fix test cases.
Fixed all references and unit tests. All unit tests passed.
Deleted delegate class.
Got rid of duplicate code in subclasses.
Details for patches/patchset and diffs.
Merge branch 'base-entity' into develop

Conflicts:
	src/main/java/com/hearthsim/card/Card.java
	src/main/java/com/hearthsim/card/minion/Minion.java
	src/main/java/com/hearthsim/card/minion/concrete/ArchmageAntonidas.java
	src/main/java/com/hearthsim/card/minion/concrete/Nightblade.java
	src/main/java/com/hearthsim/card/minion/concrete/VioletTeacher.java
	src/main/java/com/hearthsim/card/minion/concrete/WaterElemental.java
	src/main/java/com/hearthsim/card/spellcard/SpellCard.java
	src/main/java/com/hearthsim/card/spellcard/concrete/FrostNova.java
	src/main/java/com/hearthsim/util/HearthAction.java
	src/test/java/com/hearthsim/test/card/TestAncestralHealing.java
	src/test/java/com/hearthsim/test/card/TestAnimalCompanion.java
	src/test/java/com/hearthsim/test/card/TestMarkOfTheWild.java
	src/test/java/com/hearthsim/test/heroes/TestPriest.java
	src/test/java/com/hearthsim/test/minion/TestBloodfenRaptor.java