Remove idl stripping logic from EZC (no longer needed)
Enable EZC core by default

To build bundled EZC exts, add the existing ENABLE_ZEND_COMPAT option

cmake -DENABLE_ZEND_COMPAT=On .
Remove EZC from ext_hhvm building
Make EZC its own static library
use C++ headers
Don't try to built EZC on mac

This is a temporary hack to get Mac building again until
we can add a proper generator for php_config.h and tsrm_config.h
Remove runtime/ext/README

It appears to be dead, definitely not accurate as the last time it
was updated was 2010.

Reviewed By: @ptarjan

Differential Revision: D1264880
Change raise_deprecation to raise_deprecated

This may be a matter of opinion, but the implemented method should be named similarly to the error level, ```E_DEPRECATED``` http://www.php.net/manual/en/errorfunc.constants.php

This way it follows the naming convention of the other functions; ie. ```raise_notice```, ```raise_error```, ```raise_strict``` and is more intuitive.
Closes #2318

Reviewed By: @ptarjan

Differential Revision: D1264754

Pulled By: @alexmalyshev
add explicit size_t cast to gen-ext-hhvm

This fixes the OSX build.
Closes #2366

Reviewed By: @scannell

Differential Revision: D1265306
Implement interval-based peak memory tracking

Implement interval-based peak memory tracking using:

hphp_memory_get_interval_peak_usage
hphp_memory_start_interval
hphp_memory_stop_interval

This will allow narrowing down / isolating memory spike locations in
userland scripts.

Reviewed By: @dariorussi

Differential Revision: D1263783
Set HTTP files set stream/wrapper type, unseekable

While they're actually seekable, that's an implementaiton detail that no-one should depend on. guzzle depends on them not being seekable to change behavior for http vs local streams.

refs guzzle/guzzle#538

Reviewed By: @ptarjan

Differential Revision: D1265381
Test guzzle4 as well as guzzle 3

- Guzzle3 currently appears more common. Want to keep monitoring it, and get it to 100%
- However, we should start testing (and improving) guzzle4

refs guzzle/guzzle#538

Reviewed By: @ptarjan

Differential Revision: D1267502
clownlist a joomla test thats also in joomlacms

Already in the Joomla clownlist, exact same test. Hangs the runner and is generally flakey.

Reviewed By: @ptarjan

Differential Revision: D1267270
emitTLSLoad can't call a 64-bit pointer directly

Fix an issue on OS X where pthread_getspecific ends up larger
than what will fit in 4 bytes and then always_asserts when we try to
directly call it.

Closes #2287

Reviewed By: @ottoni

Differential Revision: D1267661
Cherry-picked commit against latest master
Removed warning that does not appear when using PHP5
Merge remote-tracking branch 'upstream/master'