fix compilation
CodeBlocks project update
gui2/tchat_log: Refactor log formatting and page extents calculation

This functionality will be shared with a new Copy to Clipboard button
and its callback in the next commit, so it has to be refactored so that
we don't wind up with duplicate code. This is also why
gui2::tchat_log::model::stream_log() now has a 'raw' parameter which
defaults to 'false'.

I couldn't resist the temptation so I added some const specifications to
a few write-once variables, in particular those that ended up in
gui2::tchat_log::controller::calculate_log_line_range().

While I didn't change any existing behavior (to my knowledge, anyway), I
changed the algorithm for the 'count_of_pages' value as follows:

  // Before:
  count_of_pages = model_.count_of_pages() != 0
                   ? model_.count_of_pages()
                   : 1;
  // After:
  count_of_pages = model_.count_of_pages() >= 1
                  ? model_.count_of_pages()
                  : 1;

I don't believe model_.count_of_pages() can yield a value less than
zero, so this shouldn't alter the previous behavior in practice.
gui2/tchat_log: Add a button to copy the filtered page contents to clipboard

This copies the current contents of the dialog to clipboard. The button
currently lacks a tooltip because the tooltip has the potential to cause
map labels to glitch through the dialog when displayed (see commit
eab3e6fb646fda8cc6101a3e568c86c2b17b707f and bug #22176).
update_server: Use $HOME/source for SOURCE_ROOT

... instead of hardcoding a path in /usr. This should let server2 and
server3 use an unmodified copy of the script.
Merge pull request #202 from aquileia/VC_update

Update VC project
campaignd: Don't use GUI1 markup in [upload] response

Wesnoth 1.7.x and later use a GUI2 code path to display the [upload]
response message, which means GUI1 markup won't work with it. They do
not enable Pango markup either, and in any case, formatting messages
properly should be the client's responsibility, not the server's.

Perhaps later we should allow including a secondary message in the
response or something like that.
campaignd: A few style consistency fixes I missed before

Spacing, unary & positioning, and static functions vs. anonymous
namespace functions.
wam: Use a tuple for the --change-passphrase argument's metavar

Fixes its help entry looking like this:

>  --change-passphrase ADD-ON OLD NEW ADD-ON OLD NEW ADD-ON OLD NEW
>                        Change the passphrase for ADD-ON from OLD to NEW

When it really should look like this:

>  --change-passphrase ADD-ON OLD NEW
>                        Change the passphrase for ADD-ON from OLD to NEW
Don't offer resolutions below the minimum size
Always show the minimum resolution
Merge branch 'master' of github.com:wesnoth/wesnoth
add a "no strict compilation" clang build to travis

At gfgtdf's request
Merge branch 'master' of git://github.com/wesnoth/wesnoth
fixup travis.yml
fixup travis.yml

The gcc build was strict = false not strict = true
update_server: Build from master if the $VERISON is not recognized
update_server: 1.11 is the 1.12 branch
send_server_command: Fix issues with screen stuff command not working

At least on baldras' version of screen, the stuff command argument here
absolutely needs to be wrapped in single or double quotes to work.

I actually fixed this months ago but forgot to commit.
new_release: Workaround race condition in wesnothd SIGHUP handler

If we try to send a message immediately after signaling SIGHUP to
wesnothd, it won't get caught by wesnothd, probably because the control
socket is being reopened just as the message arrives. Thus, we need a 1
second delay after the signal.

This was fixed in production a while ago but I forgot to commit the
change.