Some enhancements for GPG Key creation

All of the proposed changes are in accordance with default gpg cli behavior since 2009. 

I consider all of them critical and hope you can include them. I am not sure if the new gpg_default_keylength is modeled correctly though.