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.
The player is not the real monster (Grunt)
Caustic shrike tile.
Color/brightness tweaks for a variety of monster tiles.

Gargoyles, tengu, demonspawn outfits, and some others.
Document some template functions.
Don't shadow a method with a parameter.
Remove swapv in favour of std::swap
Move rather than copy in erase_any.

By moving rather than copying the last element into its new place.
Use make_pair when possible, emplace_back occasionally.
Use more emplacement and initializer lists.

And change a few function return types and vector value types
from string to const char *, to reduce copying.
remove CMD_MOVE_NOWHERE, since it is identical to CMD_WAIT
Update renamed commands in keybind.txt
Update the description of CMD_ATTACK_*, too.
Remove an unused item flag.
Remove the 'chunks_autopickup' option.

I find it rather hard to believe anyone has set this to false in the
last year.
Make butchering/bottling single-turn.

The only objections raised were that it might be too strong versus
corpse-raising enemies, but the consensus was that a turn spent, and
the necessity to be on the square, were enough of a cost. The other
was that it might make it too easy to switch blood level very quickly
as a vampire, but carrying lots of potions usually does the same thing.
Add some debug data to the Recite xv info.
Correctly allow reciting to monsters with "maybe" HD.

oops...
Merge branch 'master' into singularity