xinput1_3: Initialize state with the previous state in read_controller_state. This allows dwPacketNumber to be incremented properly, and also allows others fields to retain their previous values in case of read failure.
xinput1_3: Initialize controller state only on success in controller_init.