Add a health variable to players.

Health is a struct that bounds CurHealth to be in the range [0, MaxHealth].
The data is sent and received by the client, but no rendering is done.
This patch also includes some additional math functions that are used in
the health struct.