Revert "Revert "Finish fixing Zygote descriptor leakage problem""

This reverts commit 2d9143be7f5a73f6a791c01783f8537a5109142a.

Conflicts:
	core/java/com/android/internal/os/ZygoteConnection.java