Decide about dataframe printing more intelligently

Decide whether or not to print a dataframe based on whether its printed
width is more than Base.tty_cols().