Implement Chef Vault support for knife bootstrap

Solving issue https://github.com/opscode/chef/issues/1887

Tested on Chef 12 and Chef 11 ... :+1: 

I might need to push back this to Chef 11 since client needs to use it ASAP... 
you probably also want to only set the preseed_attributes if they're set