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.