Replace a std::stringbuf subclass with boost::array_sink

gfgtdf pointed out that stringbuf::setbuf's behaviour is
implementation-defined and that MSVC10 defines it as a nop.
Merge branch 'master' of github.com:wesnoth/wesnoth-old
Comment out unused argument