Make InclOpFlags an enum class

Reviewed By: @bertmaher

Differential Revision: D1198276
Fix incorrect thread shutdown in hhbbc

HHBBC wasn't running hphp_thread_exit() after using threads
that create execution contexts.  At the least this leaks some thread
local memory.

Reviewed By: @jasone

Differential Revision: D1202197
Implement Not in terms of XorBool

We need XorBool anyway, and in fact there's no obvious assembly
unary-bool-not instruction anyway, so we were already implementing
it with xor(x,1) in code generation.

Reviewed By: @alexmalyshev

Differential Revision: D1204481
Warn when TRACE=printir is set but the jit is off

Reviewed By: @ptarjan

Differential Revision: D1201595
Remove unused NormalizedInstruction::funcName and associated machinery

I was digging into how annotate works and noticed that we go to all
this trouble to set funcName but nothing reads it. Getting rid of it simplifies
a lot of related code.

Reviewed By: @oyamauchi

Differential Revision: D1201746
Test http headers containing "Expect: 100-continue"

API endpoints are frequently called with 100-continue so we
want to make sure they work.  This would have caught a recent bug
introduced in our libevent implementation.

Reviewed By: afrind

Differential Revision: D1206075
Stream filter support

Fixes #1241
refs guzzle/guzzle#538

Reviewed By: @ptarjan

Differential Revision: D1192200
Disable flaky zend test

Reviewed By: @bertmaher
Convert ICU Normalizer to HNI

Standard conversion

Reviewed By: @JoelMarcey

Differential Revision: D1200965
Add zlib stream filters

refs facebook/hhvm#1241
refs guzzle/guzzle#538

Reviewed By: @ptarjan

Differential Revision: D1200237
change the debugger to use .ini files

In my quest to kill `.hdf` files these have to go. The weirdest thing was writing out all the colors to the file just incase someone wrote a node to reference them, instead I just put them in the docs.

There isn't an INI serializer built into php, but the format was simple enough to do with strings.

Reviewed By: @mikemag

Differential Revision: D1173217
Remove jackalope from test runner

Breaking testrunner

refs #1980

Reviewed By: @ptarjan

Differential Revision: D1207729
Add assetic clownlist

Not a true unit test - now fails in Zend too. Fixed in master.

Reviewed By: @JoelMarcey

Differential Revision: D1207810
Add another patch to mediawiki tests

Reviewed By: @JoelMarcey

Differential Revision: D1207961
Don't write to a freed buffer

getBuffer returns a pointer to the newly allocated buffer and we were
ignoring it.

Reviewed By: @jdelong

Differential Revision: D1208354
Chip away at uses of StableMap in hhvm's tests

Reviewed By: @elgenie

Differential Revision: D1208504
Removed dead Spill/Reload HHIR instructions

Reviewed By: @alexmalyshev

Differential Revision: D1207067
Include vfsStream in the framework unit tests

Relates: #1971
Closes #1988

Reviewed By: @JoelMarcey

Differential Revision: D1208760

Pulled By: @fredemmott
Add joomla-cms clowns tests

Fixes #1964

Reviewed By: @JoelMarcey

Differential Revision: D1198960

Pulled By: @fredemmott
added Arith and Bitwise codegen for arm

added arm codegen for Subint, MulInt, BitAnd, BitOr, BitXor, BitNot, Shl, and Shr

Reviewed By: @edwinsmith

Differential Revision: D1204599