Added tests and fixed some issues for making chef-vault optional