switch from BATS to ServerSpec (internal consistency)
Merge branch 'bats-to-serverspec'
Update serverspec tests

* Move spec_helper to a shared directory
* Copy shared directory to the right place in kitchen
* Remove the bats test file
* Rename the default serverspec file so it gets properly loaded at run time
* Add spec for chef_vault_secret resource
[COOK-4591] - implement chef_vault_secret resource

This commit introduces the chef_vault_secret resource, with
test-kitchen convergence support and post-convergence tests using
ServerSpec.

In order to avoid awkward user creation that doesn't have a private
key Chef Vault can use the public key for the secret, a special
node/client is used (hydroelectric). The private key used here was
generated so there is actually valid data such that Chef Vault works.
This is a valid RSA private key, but it shouldn't be used anywhere
outside testing this cookbook, as publishing it makes it immediately
not secure for any purpose. You probably shouldn't use it for testing,
but it's okay :-).

* add a suite to .kitchen.yml
* add the provider and resource as libraries subclassing LWRPBase
* create a test cookbook recipe to setup everything required to test
  that the resource will create an encrypted data bag item that uses
  ChefVault:
  - install build-essential (required for cheffish dependency)
  - install cheffish
  - create the data bag using cheffish (chef_data_bag)
COOK-4591, update README for new resource
remove the update action, be declarative and consistent w/ create
add data bag creation to readme.md
Merge pull request #5 from opscode-cookbooks/jtimberman/COOK-4591

[COOK-4591] Implement chef_vault_secret resource
reformat changelog.md for stove
Version bump to 1.1.0
Publish 1.1.0 Changelog
Version bump to 1.1.2
Publish 1.1.2 Changelog
Version bump to 1.1.3 (for development)
Fix loading of current resource
Allow chef_vault_item to fall back to data bags

Fixes #6

This allows cookbooks that use chef_vault_item to work transparently in
situations where chef vault isn't yet in use, such as development/staging
environments, without any changes. This change replaces the 'dev_mode'
attribute that was previously requires for chef_vault_item to use unencrypted
data bags instead.
Set a default version of chef-vault

The version of chef-vault needs to be set to a sane default, where "sane" is defined by:

    A version of chef-vault that has the API we use in the helpers.

The current release is 2.2.4, which will be installed on new systems.
However, if a system had e.g. `1.2.5`, it wouldn't have the
ChefVault::Item class used by the `chef_vault_item` helper.
Merge pull request #9 from opscode-cookbooks/mh/dbag_fallback

Allow chef_vault_item to fall back to data bags
Merge pull request #8 from nhuff/fix_load

Fix loading of current resource
Merge pull request #11 from opscode-cookbooks/jtimberman/default-v2-version

Set a default version of chef-vault