Implement getlastmod and getmyinode

php.net fatals on the first line of index.php on HHVM.

Let's not fatal. The first call is to getlastmod. Might as well implement getmyinode too.

Reviewed By: @ptarjan

Differential Revision: D1151025
Properly invoke setter/getter for unset declared properties

If someone manually unsets a declared property, Zend invokes __get and
__set (if present) for any future accesses to it. We were getting this right in
the interpreter but not the jit, so I fixed it by skipping the propSpecialized
case for operations that might hit this case.

Closes #684

Reviewed By: @jdelong

Differential Revision: D1158063
Support filename and content type in Curl uploads

Used by guzzle/guzzle#538

Before these were interpreted as part of the filename to be read from

  Guzzle\Http\Exception\CurlException: [curl] 26: couldn't open file "/data/fio/guzzle/tests/Guzzle/Tests/Http/Curl/../../../../../phpunit.xml.dist;filename=phpunit.xml.dist;type=application/octet-stream"

Reviewed By: @ptarjan

Differential Revision: D1178944
Fix escaping in LightProcess protocol

The LightProcess mechanism sends newline terminated commands
over a pipe, but didn't escape newlines contained in the payload.

Reviewed By: otto

Differential Revision: D1184482
Add support for all request methods sent via fastcgi

Added support for request method to be passed in from apache/nginx.
Added access log support for the above request methods.

Closes #1876
Closes #1831
Closes #1885

Reviewed By: @fredemmott

Differential Revision: D1200544

Conflicts:
	hphp/runtime/server/fastcgi/fastcgi-transport.cpp
bump version to 2.4.2
Revert "Properly invoke setter/getter for unset declared properties"

This reverts commit 2638538cdedb531ccea39961d9372dbc54adc229.
Merge remote-tracking branch 'origin/HHVM-2.4' into newrelic-profiling