Get the Imperial Assault Campaign module for Vassal from http://www.vassalengine.org/wiki/Module:Star_Wars:_Imperial_Assault
The next Total Solar Eclipse holiday in 2024 in USA? See you there!
Re: Surge -> receiving Improvement tokens
Blast, Cleave, and Condition Keywords require that the target suffered damage from the attack (in step 7).
Other surge abilities do not unless they specify that explicitly.
The power token is also gained immediately when the surge is spent. It may matter in cases when the target of the attack is defeated and has Parting Shot or some other similar ability that allows to return fire.