Match functions with no arguments

Closes #2383

Reviewed By: @scannell

Differential Revision: D1270152

Pulled By: @alexmalyshev
Add branch-over arcs to hottrace regions when bytecode control flow is on

Also, this diff changes the ids of region blocks so that they match
the ids of the profiling translation corresponding to them.

Reviewed By: @bertmaher

Differential Revision: D1265600
Updated frameworks.yaml to include more appropriate branch for phpbb

The phpbb devs mentioned that develop branch is potentially unstable with new features and that develop-ascraeus is more stable as it is the development branch for the next stable version, 3.1 (ascraeus).
https://wiki.phpbb.com/PhpBB3.1

It also includes the fixes @JoelMarcey submitted to them as mentioned in frameworks.yaml.
```
# Stable is release-3.0.12, but we have pull requests in develop
# https://github.com/phpbb/phpbb/pull/1908
# https://github.com/phpbb/phpbb/pull/2232
```
Closes #2404

Reviewed By: @fredemmott

Differential Revision: D1270615

Pulled By: @alexmalyshev
frameworks.yaml: upgrade symfony to v2.4.3, add clown.

The clown is ApcUniversalClassLoaderTest.php.

The test is incorrect. It's been fixed in symfony's master (https://github.com/symfony/symfony/pull/10577) but not in any of the releases.
Closes #2405

Reviewed By: @ptarjan

Differential Revision: D1270596

Pulled By: @alexmalyshev
fix makefile

it didn't compile anymore facebook specific hack code

Reviewed By: @avikchaudhuri

Differential Revision: D1270837
try to ban EZC from linting

I'm not sure if this works, but it is worth a try. It exists in `test/zend/` too.

Reviewed By: @jdelong

Differential Revision: D1269588
Guard dwarf_producer_init_X on bulid mode

FB build uses 'b' variant, world uses 'c'

Reviewed By: @ptarjan

Differential Revision: D1267268
Fix assertion on TRACE=printir

The previous diff makes BCMarker::func() no longer legal if BCMarker is
invalid or dummy. Avoid calling func() from printing code when in illegal
state.

Reviewed By: @alexmalyshev

Differential Revision: D1271298
Re-enable refcount opts on ARM

Forgot to do this when I got catch blocks working.

Reviewed By: @edwinsmith

Differential Revision: D1270262
Allow passing algo strings for openssl_sign and openssl_verify

openssl_verify and openssl_sign took an int where a mixed value should have been accepted using strings from `openssl_get_md_methods`.

Closes #2263

Reviewed By: @ptarjan

Differential Revision: D1270685
add support for arbitrary http requests to url-file and http-client

Gets guzzle3 at 100%

refs guzzle/guzzle#538

Reviewed By: @ptarjan

Differential Revision: D1270623
Add BC offsets to ir-builder tracing

It makes it easier to navigate the huge amount of TRACE=hhir
output

Reviewed By: @alexmalyshev

Differential Revision: D1270289
Add php_config.h for darwin

Switch in main php_config.h to either
php_config.h-darwin or php_config.h-linux

Reviewed By: @ptarjan

Differential Revision: D1270588
Remove unused OCI constants

Reviewed By: @ptarjan

Differential Revision: D1265837
Revert "Don't try to built EZC on mac"

499f4ec should make this unnecessary

This reverts commit d9db9815b7278645f830048d231c89749b036701.
Make EZC depend on system so that we get constants.h
Merge pull request #2418 from simonwelsh/patch-4

Send Travis notifications to #hhvm-dev
move third_party to top level getting ready to externalize
remove third-party since I can't seem to make git want to replace it with a submodule in the same commit
make third-party a submodule