Add :data_bag_keyfile attribute to the LWRP.

If :data_bag_keyfile is specified in the resource, it will point to
an alternate filename in which the encryption key associated with the
encrypted databag is stored. If it is not specified, the Chef default
behavior of attempting to use Chef::Config[:encrypted_data_bag_secret]
or then "/etc/chef/encrypted_data_bag_secret"
add recipe manage_by_attributes
openssl certs path for smartos
Merge branch 'master' into manage_by_attr
Merge branch 'higanworks-cookbooks-manage_by_attr' into testing
allow specification of data bag secret

  - new attribute added: data_bag_secret
  - defaults to /etc/chef/encrypted_data_bag_secret
Merge branch 'kechagia-data_bag_secret' into testing

Conflicts:
	README.md
	providers/manage.rb
	resources/manage.rb
certificate v0.2.0

Cleaning up the backlog of PRs

* @kechagia added data_bag_secret attribute
* @sawanoboly added smartos paths, and recipe `certificate::manage_by_attributes`
do not create private / certs directories
use .crt by default instead of .pem
Merge branch 'pem-to-crt'