Add desaturation effect when low on blood. Closed #294

Also spawn a thread per client (not associated with a particular unit) for processing all medical visual effects. If you switch to a unit low on blood the effect auto updates, and it return to normal when you switch back.

We could centralize here the pain, bleeding and possibly unconcious effects for similar behaviours.