add vagrant provider to support knife-vagrant
Merge branch 'vagrant' into ktc_patch