shell provisioner cannot handle Fixnum array args

This is based on some comments on made on an older pull request: mitchellh/vagrant#2982

Basically the problem is that if you have an array of args that include `Fixnum` arguments, they don't get properly turned into strings before being given to the shell provisioner.