onCommand major update

bugs&errors expected!
setSiege - now idioten trottle-fest (input values check)
reschedule - will force re-run on whole damn SM schedule (emergency only as it can mess things up)
startSiege - manualy starts siege on set city and schedules it's end 2hours later
endSiege - instantly executes siege end on set city