Added a "lens" to separate the display of the board from the board itself

The "lens" has the following properties:

* Allow scrolling a board larger than the display with hjkl or arrow keys
* Scale the size of the display of each cell to match the size of the display when the board is smaller than the display.
* Display board centered in the middle of the display context