Reset require cache back it original state on each run to avoid caching.

The strategy of deleting test file from require cache doesn't seem to work because the files that the test has required remain in cache. This approach seem to be working in terms of resetting cache.

Thoughts?