Merge pull request #1 from warriordog/master

Bring in repackaged code
Merge pull request #2 from warriordog/master

Re-add old "API" classes
Merge pull request #4 from warriordog/master

Split into two APIs and split client/server code
Move EChatColor to base
+ Added back ApiEntityBase.swapEntityClass
Merge pull request #5 from Sollace/working

Added back ApiEntityBase.swapEntityClass
Merge pull request #55 from BlazeLoader/master

Add sollace changes