Clean up EntityFactory.

Remove the extra comments.
Rearrange factory constuctor for multiple entities.

Adding a for loop to iterate over entities.
Move EntityFactory into the EntityManager.

Also make GameMode intialize and deconstruct its members.
Add log messages for the entity type loading process.
Change GameEntity to use configure not constructor.

This allows us more flexibility in the loading process. (e.g. out of order
sections)
Add Entity creation powers back to EntityFactory.
Protect the config file readers with exitence checks.

Prevent the evil map error of doom.