Don't leak $root when initializing libphutil scripts
Don't leak $root when initializing libphutil scripts

Summary: We leak the global variable $root into the including context, which can ruin things. Put the whole thing in a function.

Test Plan: Ran arc, mail_handler.php.

Reviewers: Makinde, btrahan

Reviewed By: Makinde

CC: aran, epriestley

Differential Revision: https://secure.phabricator.com/D1997

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