Detect obviously erroneous "memory_limit" configurations
Detect obviously erroneous "memory_limit" configurations

Summary: See comment. ALSO: THIS DIFF IS AMAZING.
Test Plan: Changed my memory limit to something absurd, got yelled at.
Reviewed By: mroch
Reviewers: colmdoyle, jungejason, aran, tuomaspelkonen, codeblock, tomo, mroch,
hsb
CC: aran, mroch, epriestley
Differential Revision: 657

Khan/phabricator,eSpark/phabricator,WuJiahu/phabricator,shl3807/phabricator,telerik/phabricator,cjxgm/p.cjprods.org,coursera/phabricator,sharpwhisper/phabricator,jwdeitch/phabricator,akkakks/phabricator,huangjimmy/phabricator-1,WuJiahu/phabricator,hach-que/phabricator,Symplicity/phabricator,wangjun/phabricator,leolujuyi/phabricator,parksangkil/phabricator,kwoun1982/phabricator,optimizely/phabricator,huaban/phabricator,folsom-labs/phabricator,optimizely/phabricator,r4nt/phabricator,librewiki/phabricator,christopher-johnson/phabricator,kanarip/phabricator,kwoun1982/phabricator,codevlabs/phabricator,sharpwhisper/phabricator,devurandom/phabricator,kalbasit/phabricator,kalbasit/phabricator,phacility/phabricator,telerik/phabricator,wangjun/phabricator,leolujuyi/phabricator,ryancford/phabricator,vuamitom/phabricator,dannysu/phabricator,shl3807/phabricator,librewiki/phabricator,vuamitom/phabricator,vinzent/phabricator,hshackathons/phabricator-deprecated,memsql/phabricator,uhd-urz/phabricator,ide/phabricator,matthewrez/phabricator,vinzent/phabricator,a20012251/phabricator,librewiki/phabricator,cjxgm/p.cjprods.org,Automatic/phabricator,tanglu-org/tracker-phabricator,zhihu/phabricator,Soluis/phabricator,WuJiahu/phabricator,denisdeejay/phabricator,coursera/phabricator,shrimpma/phabricator,hach-que/phabricator,denisdeejay/phabricator,aswanderley/phabricator,wikimedia/phabricator-phabricator,NigelGreenway/phabricator,uhd-urz/phabricator,shrimpma/phabricator,ide/phabricator,shrimpma/phabricator,optimizely/phabricator,kwoun1982/phabricator,devurandom/phabricator,MicroWorldwide/phabricator,wikimedia/phabricator-phabricator,hach-que/phabricator,huangjimmy/phabricator-1,hshackathons/phabricator-deprecated,denisdeejay/phabricator,codevlabs/phabricator,kalbasit/phabricator,kwoun1982/phabricator,akkakks/phabricator,dannysu/phabricator,a20012251/phabricator,tanglu-org/tracker-phabricator,wikimedia/phabricator,gsinkovskiy/phabricator,cjxgm/p.cjprods.org,hach-que/phabricator,Drooids/phabricator,parksangkil/phabricator,cjxgm/p.cjprods.org,cjxgm/p.cjprods.org,freebsd/phabricator,wxstars/phabricator,NigelGreenway/phabricator,codevlabs/phabricator,leolujuyi/phabricator,r4nt/phabricator,codevlabs/phabricator,benchling/phabricator,benchling/phabricator,wikimedia/phabricator,huaban/phabricator,freebsd/phabricator,devurandom/phabricator,gsinkovskiy/phabricator,Symplicity/phabricator,codevlabs/phabricator,Soluis/phabricator,jwdeitch/phabricator,coursera/phabricator,aik099/phabricator,zhihu/phabricator,shrimpma/phabricator,MicroWorldwide/phabricator,wusuoyongxin/phabricator,hach-que/unearth-phabricator,dannysu/phabricator,benchling/phabricator,r4nt/phabricator,librewiki/phabricator,Soluis/phabricator,memsql/phabricator,schlaile/phabricator,eSpark/phabricator,eSpark/phabricator,aswanderley/phabricator,UNCC-OpenProjects/Phabricator,tanglu-org/tracker-phabricator,dannysu/phabricator,matthewrez/phabricator,kanarip/phabricator,MicroWorldwide/phabricator,jwdeitch/phabricator,christopher-johnson/phabricator,UNCC-OpenProjects/Phabricator,wusuoyongxin/phabricator,wikimedia/phabricator,optimizely/phabricator,hshackathons/phabricator-deprecated,ryancford/phabricator,sharpwhisper/phabricator,Khan/phabricator,wxstars/phabricator,a20012251/phabricator,Symplicity/phabricator,folsom-labs/phabricator,leolujuyi/phabricator,huangjimmy/phabricator-1,r4nt/phabricator,apexstudios/phabricator,Automatic/phabricator,uhd-urz/phabricator,vinzent/phabricator,uhd-urz/phabricator,kanarip/phabricator,jwdeitch/phabricator,phacility/phabricator,a20012251/phabricator,hach-que/unearth-phabricator,huangjimmy/phabricator-1,NigelGreenway/phabricator,wikimedia/phabricator,hach-que/unearth-phabricator,freebsd/phabricator,wxstars/phabricator,zhihu/phabricator,aswanderley/phabricator,denisdeejay/phabricator,matthewrez/phabricator,apexstudios/phabricator,folsom-labs/phabricator,schlaile/phabricator,librewiki/phabricator,aik099/phabricator,wusuoyongxin/phabricator,huangjimmy/phabricator-1,wikimedia/phabricator-phabricator,UNCC-OpenProjects/Phabricator,Soluis/phabricator,freebsd/phabricator,eSpark/phabricator,Automatic/phabricator,benchling/phabricator,memsql/phabricator,aswanderley/phabricator,optimizely/phabricator,matthewrez/phabricator,coursera/phabricator,NigelGreenway/phabricator,WuJiahu/phabricator,zhihu/phabricator,sharpwhisper/phabricator,aswanderley/phabricator,zhihu/phabricator,tanglu-org/tracker-phabricator,Symplicity/phabricator,gsinkovskiy/phabricator,schlaile/phabricator,wangjun/phabricator,a20012251/phabricator,Soluis/phabricator,ryancford/phabricator,hshackathons/phabricator-deprecated,memsql/phabricator,ide/phabricator,wxstars/phabricator,Khan/phabricator,hach-que/unearth-phabricator,wangjun/phabricator,wusuoyongxin/phabricator,vuamitom/phabricator,huaban/phabricator,gsinkovskiy/phabricator,vinzent/phabricator,shl3807/phabricator,christopher-johnson/phabricator,Drooids/phabricator,devurandom/phabricator,telerik/phabricator,Automattic/phabricator,memsql/phabricator,kalbasit/phabricator,Automatic/phabricator,UNCC-OpenProjects/Phabricator,schlaile/phabricator,hach-que/unearth-phabricator,ide/phabricator,hshackathons/phabricator-deprecated,phacility/phabricator,tanglu-org/tracker-phabricator,vinzent/phabricator,aik099/phabricator,vuamitom/phabricator,akkakks/phabricator,eSpark/phabricator,uhd-urz/phabricator,vuamitom/phabricator,akkakks/phabricator,christopher-johnson/phabricator,sharpwhisper/phabricator,NigelGreenway/phabricator,folsom-labs/phabricator,kanarip/phabricator,zhihu/phabricator,parksangkil/phabricator,folsom-labs/phabricator,r4nt/phabricator,MicroWorldwide/phabricator,huaban/phabricator,shl3807/phabricator,wikimedia/phabricator-phabricator,wikimedia/phabricator-phabricator,aik099/phabricator,christopher-johnson/phabricator,apexstudios/phabricator,devurandom/phabricator,Khan/phabricator,Automattic/phabricator,parksangkil/phabricator,devurandom/phabricator,gsinkovskiy/phabricator,Drooids/phabricator,kwoun1982/phabricator,Drooids/phabricator,kanarip/phabricator,ryancford/phabricator,phacility/phabricator,dannysu/phabricator,akkakks/phabricator,hach-que/phabricator,Automattic/phabricator