Popen4

Added POpen4 as a dependency, and created a PagedRunner class that wraps POpen and paginates the output.

I have *no idea* if this code is performant. I believe for our purposes (interactive menus) it doesn't matter, because the perf bottleneck is the user. Still, patches welcome