Add support for remote shell provisioner script

Closes #1787 :)