test: provisioner/shell
add new matcher "exit_with" to have better failure messages
make shell provisioner test work correctly