Plugin doesn't handle exit status properly

Hi,
When running this provisioner, vagrant provision always exits with exit code 0, making it very difficult to detect failures without watching the output.

Attached is a patch that adds the proper exit handling to the plugin. Any comments are more than welcome.

Thanks,
Atha