[Git][ghc/ghc][master] Add `rethrowSTM` and improve STM-related documentation