Allow customization of SSH Key pair pattern

Defined in a template using ssh_keypair_pattern. Defaults to "packer %s"

We need the ability to customize the key pair name.

This is my first time looking at Go code, I'm happy to be educated and have another crack at it! I've added a test and everything passes but that doesn't say a lot.