Merge pull request #337 from gfgtdf/wesnothd_sides

 simplyfy :controller logic
fix windows document folder name with unicode usernames

http://gna.org/bugs/?22983
use boost::ptr_vector for wesnothd::game::history_