Build tester doesn't fail when nested builds fail

https://github.com/psake/psake/issues/57

The error message is only swallowed if psake is not executing a nested build.

Doesn't change existing functionality but enables me to write some unit tests for WhatIfPreference in the future.