drop Test-Spec min version from 0.46 to zero.

And avoid using with() introduced
in 0.46. Main reason for this is debian build process, we need to have Test-Spec
shipped as debian package, and often v < 0.46 is shipped.

Another reason that with() design a bit broken for perl.
Drop M::B min version to 0.36 to simplify debian builds