gnutls: minor version bump, 3.1.10 -> 3.1.18

I also made libtasn1 and p11-kit recommended, because gnutls doesn't need them. It bundles a minimal copy of libtasn1 if the shared lib isn't available, and p11-kit is strictly optional. Moreover, many macbooks don't have smartcard slots, or at least mine doesn't.