Enable the shelling out to knife at the end
I decided not to call knife programmatically because that passes control to knife via exec(), which breaks out of the script.
Added recipe for user creation on the targets.