Add method to print lines with optional pagination

The `ConsoleReader.printColumns()` method is great for formatted columnar output (similar to that of `ls`), but it has a few shortcomings. First, it must scan through the entire input, which may be very expensive based on size. Second, it does not allow a user to specify a single column output, but still take advantage of the pagination setting available. This patch addresses both of those limitations.