Fix entity spawning on block sides. Thanks to @gratimax.
Refactor Entities to use Artemis-ODB as an Entity-Component-System.
This relieves Glowstone of having a hierarchical entity design internally
and allows feature development to be added in a sane way.

Feature authors:
"The Three G's"
@greatman
@gabizou
@gratimax