Added EntityFactory, renamed Entity

EntityFactory will be where we create different methods to create
different entities.  Entity was renamed Entity_old to not conflict with
the Entity from Artemis.