apt-key: Create new keyrings with mode 0644 etc.

* Create new keyrings with mode 0644 instead of 0600.
* Accept a nonexistent --keyring file with the adv subcommand as well.

Based on git://anonscm.debian.org/apt/apt.git which is slightly ahead from your repo, thus the extra commits.