Remove dead code: simplifyPrint

I imagine this is a holdover from a previous time when we had a single
polymorphic Print opcode. Nowadays it's impossible for that optimization
to kick in because the three Print* opcodes are monomorphic: if their
src were Null, the IR wouldn't typecheck.

Reviewed By: @edwinsmith

Differential Revision: D1208716
ignore syntax errors in .ini config files

In the transition period i'm just going to keep parsing all the config files as both types, but I don't want HHVM to complain too loudly for ini files

Reviewed By: @fredemmott

Differential Revision: D1208625
make hphpc able to use ini files

This is an intermediate state where we both read from an HDF file that is passed in, or use the INI settings.

Reviewed By: @fredemmott

Differential Revision: D1207040
support multiple -c configs

I will want this for during the ini migraiton, and in general seems good

Reviewed By: @jdelong

Differential Revision: D1208619
Revert "Handle relative paths in is_dir"

refs #1732 - see discussion there.

Breaks codeigniter

Reviewed By: @ptarjan

Differential Revision: D1207844
Update to PHPUnit 4.0.3

Previously a recent commit on the 4.0 branch
```
  ALL TESTS COMPLETE!
  SUMMARY:
  phpunit=99.78
```

Reviewed By: @JoelMarcey

Differential Revision: D1209119
Stop trying to init thread local data before main()

If you try to use TLS before main is called, you're gonna have a bad time

Fixes #1942

This could conceivably come back - p11-kit triggered this due to assuming that pthread_getspecific(0) will return something belonging to it, even if it's not been inited.

Reviewed By: @ptarjan

Differential Revision: D1207661
Revert "make hphpc able to use ini files"

This reverts commit 63607ed675f6939b38dd2a4bf45736ba3d30064f.
It's causing crashes trying to use the memory manager before it's
initialized, it looks like because there's an ini parse error, and
that code path uses String: P6880594

Reviewed By: @dariorussi

Differential Revision: D1209274
Fix for get_html_translation_table

This diff brings support of the following doctypes:
html401,
xml1,
xhtml
html5
Previously we only have table of html entities and didn't differ them by doctype
Now this function more matches zend behaviour

Reviewed By: @ptarjan

Differential Revision: D1152720
Fix memory corruption bug in string_crypt()

string_crypt() was calling strcat() to copy 8 bytes but the source buffer
was not null-terminated, and so in some cases strcat() would overrun the
destination buffer and hilarity would ensue. This diff fixes the issue.

Reviewed By: @ptarjan

Differential Revision: D1208613
Add basic string filters, apply filters for fgets

Probably unused in the real world, but handy for tests

Reviewed By: @ptarjan

Differential Revision: D1208859
Fix stream_get_filters

Previously array('name1' => 'Class1', ... ), now just array('name1', 'name2', ...);

Reviewed By: @ptarjan

Differential Revision: D1208949
Assign treadmill ids without using a hashtable

Reviewed By: @markw65

Differential Revision: D1202264
Add hhbbc stats diffing script to the repo

It's written in perl.

Reviewed By: @swtaarrs

Differential Revision: D1208331
turn JIT on by default

Reviewed By: @edwinsmith

Differential Revision: D1209945