Added GroupComponent

-Added GroupComponent class which allows for creation of entity groups
with leaders and such
-Modified EntityList
-Added removeEntity(BaseEntity *entity) which removes a specified entity
-Removed tail() as it wasn't used for anything