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.