Parachutes and Changed the fuelflow simulation to not stage if the new stage does not d...

...etach any parts and only adds new engines when there are already engine running.

This is to address a situation that is most obvious if you have an ion probe with seperatons attached to be used as breaking rockets on landing. In this situation the simulation assumes the seperatons should be fired as soon as the ion engine becomes available, and so the ion stage is assumed to have a high TWR, which results in mechjeb mis-timing maneuver nodes.