Write ghostly flame creator properly to the blame of spectrals.

So that we can get ikiller=ghost_crab or ikiller=revenant.

(cherry picked from commit ff7868792401c257153a95c3a1543efacaca9487)
Don't heal the player on being hit by 0-damage ghostly flame.

(cherry picked from commit fe1cf56add1d349d69ee084bc46fba1ecbdd15e5)
Give a message whenever quaffing a potion of cancellation (minmay).

(cherry picked from commit d9e7c37f6eac8d48e9bb8ad511d13cf1a1784493)
Correct death message for Malign Offering (#8904).

(cherry picked from commit 75a2b46b06a09b73e4cb4ed5a8a9ffc30ac2d3b7)
0.14.2 changelog (finally!).

(cherry picked from commit e6be5b4e3d13f97b02c1dd92a844ebf0d7a05c2c)
Fix a crash when one spell kills Asterion and hurts his SW.

An example crash:
http://dobrazupa.org/morgue/Konquest/crash-Konquest-20140827-140545.txt

(cherry picked from commit f11fc350e630b0b547299b243222dc346ac2d66d)
Don't crash on branded melee against a doomed spectral weapon (#8445)

Similar to the previous situation.  This occurred when an ally killed
Asterion, then another ally with a branded weapon attacked his SW
before the SW's turn (and didn't kill it with the unbranded damage).

(cherry picked from commit a270a6281f6be60e5ca50be720018b2b2a12f85d)
Touch changelog with the expected release date.

Since that's today (UTC), well...
A couple of Android build fixes.

This still leaves the major problem of strings.h being a POSIX header
name which the Android build is trying to use.
Ham-fistedly rename strings.{cc,h} to stringutil.{cc,h}.

To get the POSIX name conflict to go away.