Support pre-ARC SDKs.
Use -localizedDescription rather than -description when turning an NSError into an exception.

Pester uses exception descriptions as user-presentable strings, so including the stack trace, etc. is inappropriate.