Added a Language class to manage languages.
Added string table functionality to Language.

Removed Translate as well, since that was just acting as a string table.
Added a way to create captions after game init.
Fixed a missing include.
Fixed CacheManager access.
Fix for SoundGame.
Merge branch 'feature-localization'