[Config Class] Add support for Hex values.

This will allow us to easily use enumerated values.
It's preferable to accept a string and know how to convert it to the correct enum,
but this will take longer to implement.
[SDL Widget] Add an 'id' property.
[SDL Widget Container] Add support for widget id. Fix uninitialized values.
[Entity] Extend all valued enums to 2+8 characters. Set value for ET_HOUSE.

Note: Do not change or insert on the marked lines. These values will be used in sidebar configuration.
** [main, Entity Manager, Village Manager] Move village manager into entity manager. Move side from village manager to entity manager.

main:
 Remove VillageManager.

Village Manager:
 Remove the sidebar container.
 Remove all the callback stuff.
 Remove all the junk support code for the above.

Entity Manager:
 Add a static VillageManager.
 Add a sidebar container.
 Add all the callback stuff (moved from VillageManager).
 Comment out the unused Config inheritance.