Add DoAndReturn by balshetzer · Pull Request #126 · golang/mock

Add DoAndReturn as a complement to Do that does not ignore its return values. Refactored how all the call actions work to make this easier. Fixes #34