title: Create horizontally and vertically scrollable table inside Terminal application with Python Urwid/NCurses
body: <p>I want to create a Terminal application which displays a table with lots of columns and rows (not fitting on a regular screen in width and height). <br/>
  The user should be able to scroll across the table horizontally <em>and</em> vertically (and the rows should be selectable), so it behaves a bit like htop.</p>
  
  <p>I could not find any hint how to create such a widget with urwid, most examples wrap text and don't allow scrolling horizontally.</p>
  
  <p>What are the urwid widgets/containers that I have to use to realize this behavior?
  Any good example out there which does something similar? 
  I'm fine with using the latest version of Urwid </p>
  
  <p><strong>EDIT</strong>:
  since urwid does not provide horizontally-scrollable listsboxes, can I at least create such a functionality with Python-ncurses?</p>