Add OfflinePlayer, ItemEntity, Update Entity, Player
Fix License, Javadocs
Merge remote-tracking branch 'refs/remotes/origin/master' into feature/Entities

Conflicts:
	src/main/java/org/spongepowered/api/entity/Entity.java
	src/main/java/org/spongepowered/api/entity/Player.java
Moved ItemEntity, and made Player extend OfflinePlayer.
Added all living entities, and a few projectiles.
Modify package structure
Rename getUniqueID -> getUniqueId
Add Ageable, Tameable, and Tamer interfaces. Expand some pre-existing APIs.
Remove BoundingBox as it was added unecessarily. Change Tameable#getOwner to return an Optional.
Fix licensing. Add documentation for
getMaxHealth and setMaxHealth. Clarify the sizes for base and height in Entity.
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