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
remove .gitignore files for tests

these clowny tests have since been fixed
move hphp.tab.cpp to be next to hphp.tab.hpp
Remove really old dead file
remove unused makefiles
remove trailing space
blacklist more licence files

Reviewed By: @fredemmott

Differential Revision: D1266937
Smoke test for control flow with branchovers

It's frustratingly difficult to actually create control flow
translations from PHP.  Note that I tweaked the translation threshold
for this one.

Reviewed By: @alexmalyshev

Differential Revision: D1268044
Tidy up mc-generator.h

I was going to attempt to rationalize the interface between
MCGenerator and Translator, but I got as far as cleaning up the header
organization here and decided not to sink any more time into it.  I
think this looks nice, anyways.

Reviewed By: @edwinsmith

Differential Revision: D1265684
do file existance checks instead of weird config

Reviewed By: @fredemmott

Differential Revision: D1266922
Bump tested guzzle3 version

Needs a PR.

Reviewed By: @ptarjan

Differential Revision: D1268403
Fixed a typo in Redis __call function

It seems like there is a typo in the Redis class. The code is reading the value from $func['defualts'] instead of $func['defaults'].
Closes #2364

Reviewed By: @ptarjan

Differential Revision: D1265915

Pulled By: @alexmalyshev
Merge AsyncESuspend+RetC and ContSuspend into AsyncSuspend

Converge eagerly executed and resumed parts of async functions further
and merge AsyncESuspend/ContSuspend opcodes into AsyncSuspend, which is
now responsible for suspending execution and returning control to the
caller (creating AsyncFunctionWaitHandle if executed eagerly).

The CreateCont opcode was modified correspondingly and RetC is no longer
needed.

Reviewed By: @jdelong

Differential Revision: D1263945