Move some functions to sdl/rect.
Move sdl_utils to sdl/utils.
Correct a typo.
Added doc comments in sdl/rect.hpp.
no movement orbs for enemy statues

Putting a movement orb on an enemy petrified unit is rather
redundant, so this commit prevents that behavior. Statues owned
by the viewing team will still have orbs, which seems acceptable.
fixup c8699e2f057b14b19ba60dbd4e71f4647b45ca78

When I removed the wesnoth built-in timeouts, I didn't completely
revert some of the changes, I left and include and didn't change
a shared_ptr back to scoped_ptr.
Merge branch 'master' of git://github.com/wesnoth/wesnoth
travis, don't run wml unit tests with gcc

To help prevent timeouts. Just running them with clang should be
fine.
Merge pull request #186 from cbeck88/fixup_statue_orbs

no movement orbs for enemy statues
Move fill_rect to sdl/rect.hpp.
sdl_fill_rect -> fill_rect.

As the function is now part of the sdl namespace, the sdl_ prefix is
quite redundant.
Add fill_rect and draw_rect for SDL_Renderer.
move temporary unit movers to game_board, adapt slightly.
Merge branch 'move_temp_unit_structs_to_game_board'
CodeBlocks project update
Don't let :show_var create variables

Reported at http://r.wesnoth.org/t40533
Fix utf8::lowercase (bug #22139)

As ucs4::char is unsigned, we don't need to compare against the min value of
the type. Worse, we cast the (possibly signed) min value to ucs4::char, which
on plenty of systems, results in 2^31, excluding all valid unicode codepoints.

Fix by gfgtdf.
Patch by iceiceice. (PR #189)
Commit message by ai0867.
move utf8::lowercase tests to the right test file

fixes up b6508091a23c92b6752e9f8e5257aaa58cdc2cde
campaignd: Tiny variable refactoring
campaignd: Quick-and-dirty implementation of upload-time blacklisting

A path to a blacklist WML file may be provided in the campaignd
configuration file (server.cfg). The BL file, in turn, may contain
attributes for comma-delimited lists of wildcard patterns, accepting
shell-style '*' and '?', by leveraging utils::wildcard_string_match()'s
functionality.

The following lists of patterns are recognized at this time:

  ip=<numeric IPv4 address masks>
  email=<add-on author email masks>
  name=<add-on id/name masks>
  title=<add-on title masks>
  author=<add-on author masks>
  description=<add-on description masks>

Currently, the IP address mask list also takes '*' and '?' wildcards. My
intention is to use CIDR subnet masks instead of or in addition to this.

The blacklist WML file is only read by campaignd once at startup and
it's never written to, thus allowing to preserve any WML comment lines
that may be included in the file by admins for convenience.

The IP, email, name, title, author, and description of a (new or
existing) uploaded add-on are matched against the blacklist in that
order. If the add-on matches, the upload is aborted and the user is
shown a generic message in English, just like with every other possible
campaignd-side error (on the plus side, this means it can be backported
to 1.12).

All matches (except for IP matches, which only contain digits and
punctuation) are done case-insensitively.

Because of campaignd protocol limitations, the upload is only checked
and aborted after the client has already uploaded a weighty WML document
including the add-on archive. Such is life, I guess.