Bugfix: make `sr-terminate-wdired' work as interpreted code.
* Replaced `letf' with `cl-letf'
* Moved all `cl-letf' sexps to a helper macro
* Replaced `caddr' with (car (cddr ...))