Support 32-bit and 64-bit tags in GCM.

NIST SP 800-38D supports 32-bit and 64-bit tags in GCM for "certain
applications" where the developer understands the limitations of
using such a small tag size.