refactored ssh key support into its own middleware using the private_key_path attribute; removed support for using the insecure vagrant key