Create the base interfaces for Entities

Introduces a generalized format for Entity implementation
Update RabbitType.java

Fix a spelling error
Reformatted, updated copyright
Merge pull request #10 from TigerReborn/master

Create the base interfaces for Entities