typechecker: SPL file-related hhis

Reviewed By: @vener91

Differential Revision: D1670457
typechecker: ZipArchive hhi

Reviewed By: @vener91

Differential Revision: D1670279
typechecker: Imagick hhi

Reviewed By: @jwatzman

Differential Revision: D1715530
Remove disabled knownPrologue optimization for Call opcode

Summary: It's been disabled for a while, so the code is untested,
We need to do some refactoring of BindCall to enable SSATmps
that can span calls, and it will be easier to do without
worrying about this optimization.

Reviewed By: @jasone

Differential Revision: D1718904

Signature: t1:1718904:1417708381:d8c319e38c6a7830e93fb5975d8de920a30fd8b0
Split PersistentResourceStore by toplevel key.

Summary: Each client extension had a unique key for the first level map in
the store. Just instantiate separate stores, one per extension, and
drop the first level key.

This also subtly changes the timing of when the store is eventually
destroyed, since it's now done by the C++11 runtime instead of
ThreadLocalNoCache.destroy().

Reviewed By: @jdelong

Differential Revision: D1717496
Make illegal characters in cookie name/path/value into fatal errors.

Summary: Make illegal characters in cookie name/path/value into fatal errors.

Reviewed By: @afrind

Differential Revision: D1715793