Initial check-in of "Pane" layout engine.

I decided that it'd be easier to create a layout engine for handling
the interactive debugger. It runs on top of the ncurses library.