Fix SSH connections in Training Wheels, update Vagrant and EC2 to have sample classroom servers

You need to `composer.phar update` to get phpseclib, which should be handled by doing a `vagrant provision` or `vagrant reload`.

You need to *always* provision the controller before the classroom, as the classroom will pick up the public key that is generated. If you reprovision the controller, always do the classroom too.