Add keypress handling

- Add handling of (r, R) to enable forced refresh
- Add handling of arrow keys so that the column
  selected is highlighted differently than the columns
  that are not selected/focused
- Add a derived column container that cycles through the
  columns instead of stopping at the last/first column