Changed inventory commands to ItemContainerCommands.
Rewrote most of the narrating in the system,
now there are almost no recursive narrate calls.
Methods that have access to the player that called them shouldn't
return strings, instead they should call the player narrate method
(I did that with all methods I could find that were doing that).
Removed all string format calls from the command system
internacionalization.
Added a formatter class that the narrate player method uses. This class
provides global variables and in the future can be used to customize
even further the engine text output.