Cleaned up and updated timeModule.fsm

Old timeModule.fsm was clearly just a hack job update from when setTimeMultiplier was introduced in ArmA 3 v1.29. It contained unused variables, an unused parameter and unnecessary FSM states and conditions.
On top of the cleanup, the new FSM will wait until either the sun has transitioned into moon fully or visa versa before applying the new day or night time multiplier. Additionally the FSM will apply the time multiplier and exit if "_fastNight" is false, so no unnecessary looping will occur.