Bind the resource limits to a local static for ini_xxx capabilities

Summary: Developing the "bad ini setting diff" led me to this. Let's bind these to actual ini settings.

Reviewed By: @ptarjan

Differential Revision: D1550734
Add minimal hdf support to test runner

Summary: I want to be able to specify a `testname.php.hdf` file along with a `testname.php.ini` file. The `.hdf` does not have as much "clout" as the .ini ... it is either there or it isn't. It does not search directories for one.

Reviewed By: @ptarjan

Differential Revision: D1554401
Allocate uncounted strings with malloc.

Summary: APC strings are uncounted but not static, and consume a lot of
low-memory. This pressure can be bad in general, but especially
when the treadmill stalls.

Reviewed By: @markw65

Differential Revision: D1554596
Remove "after vasm-auto" trace

Summary: Seems too noisy.

Reviewed By: @edwinsmith

Differential Revision: D1554221
Introduce several vasm trace levels

Summary: Level 1 prints only initial vasm.  Level 2 will print initial only
vasm and vasm + x64 interleaved after we have that.  Other stuff is higher
levels.

Reviewed By: @edwinsmith

Differential Revision: D1554256
Analyze/optimize pseudomains in hhbbc

Summary: We need to have a pass that determines which static properties can be
modified by the program (including public ones), which means we need to see
possible changes to static properties in pseudomains.  The easiest way to do
this is to analyze psuedomains like anything else.  (This also should help with
more clearly seeing the differences in the repo stats when hphpc's inferTypes
and postOptimize are off, since most of the bytecode changes are currently in
pseudomains.)

Reviewed By: @alexmalyshev

Differential Revision: D1545270
Don't allow setting static properties via reflection in RepoAuthoritative mode.

Reviewed By: @markw65

Differential Revision: D1550898
Don't warn if HDF files don't end in .hdf

Summary: `raise_warning()` was causing issues with current HDF files that don't have a `.hdf` suffix.
So, let's just allow any non-`.ini` file be assumed a `.hdf` file for now.

Reviewed By: @alexmalyshev

Differential Revision: D1554485
Fixed an assertion in the emitter for IncDec of $this

Summary: While processing $this++, the emitter would first push $this onto the
eval stack as a cell, then it would try to emit an IncDec bytecode instruction.
However, there exists no variant of IncDec which operates on the top value in
the eval stack. As it is always a syntax error to try to IncDec all other
cells, we kept the invariant that IncDec will assert if it encounters a cell on
the eval stack. We now check explicity for the $this++ case in visit().

Reviewed By: @jdelong

Differential Revision: D1545839
Fixes segfault on certain memoized functions

Summary: Functions that use $this as a local get an extra initialization step. The easiest way to trigger this is to pass $this as an argument in a function call.
When a function with a local $this is memoized, we were trying to init the $this local in the wrapper and segfaulted because the wrapper doesn't have any named locals.

Reviewed By: @jano

Differential Revision: D1554192