Add RequestException support for advanced error messaging + Extend PHPUnit to display error messaging

Summary: Request Exceptions should carry advanced error messaging

Test Plan: cause an exception