Static link against libbfd because the ABI is not stable

Summary: Fixes the following issues:
https://github.com/facebook/hhvm/issues/1368
https://github.com/facebook/hhvm/issues/3262
Closes https://github.com/facebook/hhvm/pull/3521

Reviewed By: @ptarjan

Differential Revision: D1506176
Fix upgrade auto-restart with 0 retries

Summary: If you do `hh_client --retries 0`, the first time we'll kill
the server, the second time we'll start it back up, and the third time
will work (if the server is up by that point). We should start the
server in the same pass we kill it in -- that shouldn't count as a
retry.

Reviewed By: @elgenie

Differential Revision: D1507218
Update third-party to include Sqlite revert

See discussion at https://github.com/facebook/hhvm/commit/5bf9f0501304ecbdabcbfb977ca1d51f18372e74
Revert "Dump the unit in assert in refineType"

Summary: This reverts commit 359d2fbbeb873bf0f014d745316748f04bb47a51.

Pretty sure this is just breaking stacktraces for the existing crash.

Reviewed By: @ptarjan

Differential Revision: D1509702
Manpage for hh_client

Summary: Debian wants this. `hh_server` and friends to come.

Reviewed By: @elgenie, @JoelMarcey

Differential Revision: D1506481
Fix crash when cloning collection iterators

Summary: HHVM would crash when cloning collection iterators because it didn't have
the proper logic to initialize the native fields in c_VectorIterator,
c_MapIterator, etc.

This diff fixes HHVM to properly implement cloning for collection
iterator objects.

Reviewed By: @bertmaher, @elgenie

Differential Revision: D1505417
Joomla Test Updates

Summary: Closes https://github.com/facebook/hhvm/pull/3530

Reviewed By: @ptarjan

Differential Revision: D1506217
implement VASM emitTLSLoad for non-fast TLS

Summary: emitGetGContext unconditionally calls into emitTLSLoad(..., ..., Vreg)
which didn't previously exist when fast-TLS was unavailable.
Closes https://github.com/facebook/hhvm/pull/3537

Reviewed By: @edwinsmith

Differential Revision: D1509101
Fix kernel version detection for x.y kernels

Summary: Some version of debian is shipping 3.14-1.

Fixes #3513

Reviewed By: @ptarjan

Differential Revision: D1503114