Make libphutil scripts exit with an error code when terminated by an uncaught exception
Make libphutil scripts exit with an error code when terminated by an uncaught
exception

Summary:
We install an exception handler but PHP gets all awkward when we do. See
comment. This restores sensible behavior and sanity to the world.

Test Plan:
Ran "phd debug IRC derpderp" and had the bot exit with an error instead of
exiting "successfully".

Reviewed By: codeblock
Reviewers: codeblock
CC: aran, codeblock
Differential Revision: 535

uhd-urz/libphutil,wxstars/libphutil,librewiki/libphutil,wikimedia/phabricator-libphutil,PageUpPeopleOrg/libphutil-patches,newbeess/libphutil,Automattic/libphutil,uhd-urz/libphutil,julkiewicz/libphutil,memsql/libphutil,Symplicity/libphutil,uber/libphutil,librewiki/libphutil,r4nt/libphutil,zhihu/libphutil,fivestars/libphutil,wxstars/libphutil,newbeess/libphutil,Khan/libphutil,yangshiqi/libphutil,Symplicity/libphutil,schlaile/libphutil,codelabs-ch/libphutil,Khan/libphutil,aik099/libphutil,Automattic/libphutil,Symplicity/libphutil,eSpark/libphutil,codelabs-ch/libphutil,yangshiqi/libphutil,zhihu/libphutil,fivestars/libphutil,eSpark/libphutil,r4nt/libphutil,christopher-johnson/libphutil,devurandom/libphutil,PageUpPeopleOrg/libphutil-patches,librewiki/libphutil,r4nt/libphutil,fivestars/libphutil,wikimedia/phabricator-libphutil,Khan/libphutil,Automattic/libphutil,newbeess/libphutil,zhihu/libphutil,uhd-urz/libphutil,aik099/libphutil,christopher-johnson/libphutil,uber/libphutil,julkiewicz/libphutil,christopher-johnson/libphutil,PageUpPeopleOrg/libphutil-patches,wxstars/libphutil,schlaile/libphutil,memsql/libphutil,yangshiqi/libphutil,schlaile/libphutil,wikimedia/phabricator-libphutil,julkiewicz/libphutil,devurandom/libphutil,devurandom/libphutil,codelabs-ch/libphutil,aik099/libphutil,memsql/libphutil,eSpark/libphutil,uber/libphutil