Fix compilation error (StringConcat no longer exists).
surface:fill_color() now does alpha-blending. Fix #381.

The behavior is now the same in hardware and software modes,
and it is now clearly documented.
Before Solarus 1.2, fill_color() was not possible with a color having
alpha, so this change does not introduce incompatibilities.