remove unused member of game_display
move animation cache from play_controller to only fcn that uses it

This allows us to eliminate two headers and move code out of
play_controller, and keep related code together. The cache is
now a static variable in the only function that calls it.
Merge branch 'master' of git://github.com/wesnoth/wesnoth