Merging changes at 2014-04-29 from upstream Mercurial repo at https://code.google.com/p/go.crypto/
Backporting Galois/Counter Mode AEAD cipher mode from Go 1.2 to the go.crypto library to permit building under Go 1.1