add a default Subprocess constructor
Summary:
The default constructor creates the Subprocess in an uninitialized state. This
makes it possible to default-construct a Subprocess, but only initialize it
later using the move assignment operator.
Even before this diff, it was possible to have Subprocess objects in
uninitialized states after using the move assignment operator to move the data
out of a Subprocess object.
Reviewed By: yfeldblum
Differential Revision:
D3348490
fbshipit-source-id:
aa6acef9be770de8f0ee118da294cb134f04a466