Lazily Create Mock Object Generator

Fixes #1164

Instead of setting up the mock object generator in TestCase's
constructor, it's created whenever a call to `getMockObjectGenerator` is
made.
Merge pull request #1165 from chrisguitarguy/lazy_mock_gen

Lazily Create Mock Object Generator