fix passing exit status from shell provision to packer

when a shell provision returns with an exit code > 0 packer should fail the build.
from some reason /bin/bash shell of OpenSSH always return exit code 0 which could hide the fact that the provision failed..

this commit will configure the passwd to use the /bin/sh shell which returns the exit code as expected

Note: I didn't test this with vagrant