Fix a memory leak in forum_user_handler
Fix memory leak in wesnothd
Add a comment explaining the use of boost::shared_ptr
Merge pull request #1 from wesnoth/master

Merge updates from wesnoth:master
campaignd: Log messages to a new log domain of our own

Until now, campaignd logged its diagnostics to the network log domain
with the show_names parameter (of logger::operator()()) set to false so
as to avoid showing the log level or domain names in stderr. There are
two issues with this approach:

 * In order to tell the difference between informational and error
   messages, the messages themselves need to include a severity label in
   some form, which defeats half the point of using our standard logging
   facilities (though not the other half, which is having timestamps).
 * In the event that messages from other domains appear in stderr (which
   can only happen if their severity is 'warning' or more at this time,
   since campaignd doesn't change the default severity configuration),
   the log could become a jumbled mess.

Note that wesnothd (which produces a larger volume of diagnostics all
the time) does already use a log domain of its own with no overidden
show_names option.

Giving campaignd its own log domain should allow us to add more optional
diagnostics later if needed, and right now it allows us to do away with
the unwieldy severity labels in the log messages themselves in favor of
choosing the right logger in the invocation -- although this last point
is beyond the scope of this introductory commit.

This commit keeps our previous logging macro, LOG_CS, just replacing the
log domain and severity (info instead of err) and dropping the
overridden show_names value. Later I'll take care of choosing more
relevant severities for different messages. For now, we do like wesnothd
and select the info severity as the default during initialization so the
messages can still display.
campaignd: Move error messages to the error logger, drop inline "ERROR" label

This includes messages emitted by the send_error() method, which is used
all over the place.
move travis related scripts to utils/travis/
inline a very short travis-related script
add po/ to the set of folders checked for ut8 validity by travis
Make ai::description's text field a t_string, and initialize it from one

Fixes bug #22092, which was caused by taking the translated form of a
WML attribute as a STL string only once.
small fixup to .travis.yml

move the moreutils installation to after the apt-get update
use qq option to prevent timeout due to some unexepcted user query
Merge branch 'master' of git://github.com/wesnoth/wesnoth
Merge branch 'feature/campaignd-log-rework'
Merge branch 'master' of github.com:wesnoth/wesnoth
Escape >= in pkg-config command in cross-platform way
reenable extra targets, and cpp tests, on the gcc build on travis
Merge branch 'master' of git://github.com/wesnoth/wesnoth
go back to disabling wesnothd and campaignd on the gcc build
refactor travis script, add a variable for the utf8 check
Fixed various income issues