Compress the self() definition boilerplate using a macro.
AsfUsbSerial: Change the overflow semantic because with native USB, overflow is not fatal unless no newlines were found.
The PrinterMain code stays unchanged, and works just right with the new semantics.