large server update, read description

Units now take time to produce, currently 5seconds for every unit.
Unit upgrades now increase the stats of the unit by 15 health and 1
attack/defense. Upgrades are capped at 3 maximum
Castle upgrades are now capped at 3 maximum.
Castles will, when given the reinforce command, regenerate health at a
speed of 100 / second. This will require that more than one unit be
needed in order to conquer an enemy held castle.
Alliances offers/handshake are implemented in the server/client, but
there are no buttons in order to to call the functions implemented in
the listeners.
Sieges have been fixed to correctly use the units siege value instead of
attack value.
game.jar has been updated to reflect these changes.