Add strict variants of MutVar modification functions.

While moving from using to IORefs in some code, I found myself missing the strict variants of atomicModifyMutVar and modifyMutVar. I've pretty much imitated how the IORef code implements these operations.