always_assert in ArrayTracer and change {Mixed|Packed}Array::Release calls

Summary: Change {Mixed|Packed}Array::Release calls to instead indirectly go through
g_array_funcs so that ArrayTracer can intercept them.

Before we were hitting bad asserts because we would release ArrayData's and
then allocate a new ArrayData at the same address, confusing ArrayTracer's
tracking.

Reviewed By: @markw65

Differential Revision: D1617464
Zip: Consider CWD at opening an archive

Summary: Fixes #3981

This one fixes issue [3981](https://github.com/facebook/hhvm/issues/3981). To be compatible with PHP 5.5 we should consider current working directory `zip_open` and `ZipArchive::open`.

Reviewed By: @ptarjan

Differential Revision: D1625155
Remove Eval.CheckRepoAuthDeserialize

Summary: This can go away in the next release.

Reviewed By: @markw65

Differential Revision: D1619382
Remove QuickLZ from OSS builds

Summary: Removes QuickLZ from from the zlib extension.

This revision has been cloned to https://reviews.facebook.net/D25167.
CAUTION! Diff LoC changed when mirrored (from  347 to 160) - is there significant code in this diff that won't get reviewed? If so, consider breaking this diff up into smaller pieces that do not span public and private directories.
Please use the other revision for review.
internal_phabricator

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

(Cloned from D1624996)

Reviewed By: @ptarjan

Differential Revision: D1624996
Add a test for deserializing object types that violate static analysis

Summary: This test couldn't go in back when I implemented the checking because
hphpc was still on.  Test still passes, though.

Reviewed By: @bertmaher

Differential Revision: D1619422