Force name flag fix

Add a check to make sure there is either a chef-node-name or server-name on provision. This prevents Joyent from auto-naming servers with cryptic SHA names.