Task/enable pem file support

This brings the ability to add your own private encryption key (pem file) to use to ssh into EC2 instances.  It also  allows you to specify a user.