Reduce code duplication.

Radar Jammers and AttachEffect are updated in the temporal update handling already (which calls this function). Aside from that, it's a rather nasty side effect for a getter.
Merged two hooks related to WarpAway
De-inline GetWarpPerStep into TemporalClass::Update.

This removes some more duplicated code related to temporal weapon selection.
Eliminate space in IFV tool tip if name or gunner name are empty.
Updated version for RC2.
Always read Beam.Color.

Previously it was only read when Beam.IsHouseColor was false.
Related to #1048523: House colored RadBeams.

Always initialize the color to the house color, if available. Otherwise default to the rules value.

Later, override this color with Beam.Color if Beam.IsHouseColor=no.
Deny writing to the debug file while still writing to it.
Updated the credits.
This method definition is not needed.
Include the iterator header (needed for VC++ 2010).
Updated for 0.4 release version.