Improve a CMD_ZAP_WAND message (PleasingFungus)
Don't send Travis email notifications for most passing builds.

Same rules as for IRC: all failing builds, and passing builds when the
previous build on that branch failed.
Restored Robin's hide.
Update libpng contrib (#9236)
tilegen: Read PNG files in binary mode.

It matters on Windows.
Remove some now-unused typedefs (Lasty)
Brightened kobold tiles, removed their darts.
Prevent monsters from blocking their own attacks (nagdon)

This doesn't come up very often, but it can happen to confused monsters
and monsters that are redirected by your will when you worship Ru.
Tell on @ when at mindelay (ChrisOelmueller).

As a minor tweak, @ shows the worst-case delay, so that you don't get
told you're at exec axe mindelay at 25.1 Axes skill.

Some of the code can be thrown out when PleasingFungus's shield
reform branch is landed, I think, since then shields won't have a delay
effect on non-UC weapons.
Combine M_SPELL_PROXY and mons_is_conjured().

The only significant change is that fire vortices are friendly with
Sac Love (also spatial vortices and grand avatars, but those are not
very common as potential allies).
Display the difference between poison resistance and immunity in %.
Clean up handling of rare books to be enum independent.

There's now an is_rare_book() and a set of book types defined in
spl-book.cc.
Clean up hardbook handling.

Since it's 100% identical to the set of randbooks, leverage one set of
data to map to both.
Dispersal improvements.

Affect a wider area (up to radius 4 at full spellpower, which might need
reduction); apply a confusion check at the same spellpower (being warped
around is very confusing - just check translocation miscasts).

Hopefully people will find more of a use for it with these adjustments.
Tweaked a couple greatsword tiles.
Upped saturation for Orbs of Destruction.
Removed shield from base gnoll sergeant tile.
Make gnoll sergeants display shields

Now that their tiles don't have one built in!
Maybe fix monsters being placed under the player (9019)

Best guess is that bands are showing up under the player, but I
couldn't reproduce this in testing...

Anyway, this *should* fix it.
Merge branch 'master' into bonearmour