Refactor some state information and introduce a function state. Move properties state out of State.

Property info now only lives on ClassAnalysis and once a fixed point is reached is moved to the Index. SImple definition of a FuncState, more to come...

Reviewed By: @jdelong

Differential Revision: D1171632
Set static property initializers in 86sinit using InitProp

Similar to InitProp for 86pinit.

Reviewed By: @jdelong

Differential Revision: D1161451
Analyze classes with 86pinit methods

Reviewed By: @jdelong

Differential Revision: D1158455
Fix hhvm build

curOpd was renamed to curPhysLoc and D1161451 re-added a use of curOpd

Reviewed By: @bertmaher

Differential Revision: D1173648
Fix the 'stop old HHVM' code path

Two problems.  1) HHProfServer was starting too soon, before this instance got a chance to takeover or kill the old process.  2) the /stop code path didn't work, because it wasn't passing a well formed URL or sending the access token.

Reviewed By: @scannell

Differential Revision: D1172291
Analyze classes with 86sinit methods

Reviewed By: @jdelong

Differential Revision: D1161488
Do not attempt to optimize/infer HNI methods

They have no body, so there's nothing to operate on.

This also removes a bug wherein I equated DataType::KindOf*
with Type::KindOf* which are not, in fact, the same enum values.

Closes #1703

Reviewed By: @markw65

Differential Revision: D1158062