tests for Qpsmtpd/SMTP

* remove duplicate 'package Qpsmtpd::SMTP'
* order the ‘use’  pragmas
* compact the new() method
* move fault() tests into t/qpsmtpd-smtp.t
* progress towards #70