The MemoizedValue class now recomputes the value if an exception was
thrown the previous time the computation was performed.
Merge pull request #559 from BladeRunnerJS/memoized-value-exception-handling

The MemoizedValue class now recomputes the value if an exception was
fixing path issues when running tests on Windows
fixing find/replace path regex exceptions
Merge branch 'develop' into ct-singleton-support2