Handle instantiator exceptions.

The end-user shouldn't be exposed to the underlying libs that handle
instantiation. Before this change, PHP errors triggered during instantiation
would throw an exception that contained stack traces and file references from
the instantiator library. This is helpful for implementors, but likely has no
meaning to users of PHPUnit.
Merge branch '2.2'