Add OutputEncode option

ShiftJIS:  pt -o sjis pattern
EUCJP:     pt -o euc  pattern
ISO2022JP: pt -o jis  pattern
Add Printer.Writer
Add nil check
Implement print.NewPrinter