Don't allow deserialization to violate static analysis

Summary: If HardPrivatePropInference is on, we shouldn't allow people to
unserialize objects where the fields have types that aren't visible to ahead of
time analysis, or it can crash the VM.

Reviewed By: @markw65

Differential Revision: D1611626