add 'list-printers' and 'change-printer' commands.

the list-printers command shows a list of available printers as well
as the active printer in the list. printers are drawn with a name as
well as a short description.

change-printer can be used to change the printer by the name found in
the list-printers command.