Unifying state, units get attrit modifiers also

Started pulling together the three uses of state (retreat, bridge,
combat) with some more readable macros. Intend for things to port from
state -> newState, then rename once we're done.
Added attrition scalars for various states.
Added French slider (aka "retreat after X absolute attrition").