Introduce GPG operations

A basic `Cask::GPG` class which covers the basics of gpg verification, relying on system gpg. Refer to #5971.