Move player to special package, add GameMode
Added an ArmourEquipable interface that allows for armour to be equipped on an entity.
Use US english rather than Australian english.
Added missing API methods to monsters.
Zombie Pigmen should not extend Zombie, as they can not be a Villager Zombie Pigman.
Added Rabbit file, and added isPlayerCreated to IronGolem.
Fixed build issues.

Conflicts:
	src/main/java/org/spongepowered/api/event/player/AsyncPlayerChatEvent.java
	src/main/java/org/spongepowered/api/event/player/PlayerDropItemEvent.java
	src/main/java/org/spongepowered/api/event/player/PlayerMoveEvent.java
Make Tameable extend LivingEntity
Remove unecessary import
Add back ArmorEquipable
Fix formatting errors in ArmorEquipable
Add Villager Careers. Refactor Villager to set and get Careers, do not use Professions for this.
Fix licensing.
Add entity.living.meta for most all vanilla data belonging to LivingEntities.
Add CollarColor, HorseColor, HorseStyle, HorseVariant, LivingMetaFactory,
OcelotType, SheepColor, and SkeletonType.
Remove redundancy of SheepColor and CollarColor and replace with DyeColor.
Add Dyeable for implementing entities. Add more javadocs to Merchant.
Add getItemInHand to ArmorEquipable. Fix some javadoc issues.
Add Horse#getSaddle. Add Pig#isSaddled.
More javadoc fixes. Complete javadocs for a majority of missing entity interfaces.
Fix NullVillagerFactory after VillagerFactory refactor of optionals.
Make Entity extend Identifiable
- This has been an issue since https://github.com/SpongePowered/SpongeAPI/commit/088da6c67806d25fe4c6dad12fd0463c06999f08#commitcomment-8005158
Modify class positions and names