Correct  test applications.
Add a routine to get 'error' output, even it if is on stdout. Helps deal with badly behaved tools.
Fix creeping resize problem by using visible_row_count * row_height instead of virtual height.
Introduce some hopefully reliable width and height constants based on default platform font size.
Convert height and width specifications for all text-based controls, including tabular and list ones, to use 'minimum lines' (of text) and 'minimum width in chars' as the way of specifying dimensions. This removes all pixel-based height and width setting, which is prone to error when user chooses different base font.
Update gitignore with .rc file type.