setSiege major update

setSiege is now likely to setConfigValues by "/sm setsiege int(cityNumber) int(hour) int(minute)"
further updates are required to validate arguments and set EndSiege time by (new StartSiege)+2h