Revert "Add the fork manager code (related to previous patch)."

This reverts commit adb1719fe8bd61b2537e84ffdc7b5ffac2f68620.
Revert "This patch makes Ansible reuse fork allocation between seperate instantations of the runner API, therefore the overhead of recreating forks"

This reverts commit 85d66b9a0c87849c7a83099141e5b2b4731abbe5.
Revert "Revert "Add the fork manager code (related to previous patch).""

This reverts commit c53538dc77b46b50d50d4307d3d41616bd45a341.
Revert "Revert "This patch makes Ansible reuse fork allocation between seperate instantations of the runner API, therefore the overhead of recreating forks""

This reverts commit 6685b4989e0763793e7b87170027af40f634ce46.
While the previous work on the foon class can't be quite recycled, it's still a nice abstraction.
Revert "While the previous work on the foon class can't be quite recycled, it's still a nice abstraction."

This reverts commit caab52aee25e8163d0cb8add4df3d49a803f52d1.
Revert "Revert "Revert "This patch makes Ansible reuse fork allocation between seperate instantations of the runner API, therefore the overhead of recreating forks"""

This reverts commit 73ca1a173c8ede76f19ebce5d6a018fd41e30c68.
Revert "Revert "Revert "Add the fork manager code (related to previous patch)."""

This reverts commit 60d3611b702898e64f4f132d7dc7a6d3691c54e0.