add some specs
add chef to runtime dependencies
add rspec to dev dependencies
move IP object mocking to a method
add some more server create specs
sort out Mixlib::CLI#config vs. Chef::Config in server create specs
remove .rspec from repo; add to .gitignore
s/arg/server/ in linode_server_create_spec.rb
Add support for encrypted data bag secrets.

This will pass the `--secret` and `--secret-file` options to
`Chef::Knife::Bootstrap` to be on par with other cloud Knife plugins.
Add `--purge` option to `knife linode server delete`.

This is similar to the knife-ec2 plugin logic except that it skips the
Chef search as there is no record of Linode ID kept in node attribute
data.
[Regression] Ensure that Chef::Config[:knife][:hints]['linode'] exists.

In a version of Chef between 11.6.0 and 11.8.2 the options default
behavior changed such that the linode hints hash was not initialized,
causing an "undefined method `merge!' for nil:NilClass'`" error to be
raised when creating a server with Chef 11.8.2.

This fix guards against the linode hash being nil just before the
in-place merge operation occurs. Is backwards compatible with prior
versions of Chef that worked with the previous option logic.
Converting README to Markdown
Fixing new Markdown formatted README
Merge pull request #6 from turbovote/specs

[KNIFE-330] I wrote some initial specs for this plugin
Merge pull request #32 from heavywater/purge-option

Add `--purge` option to `knife linode server delete`.
Merge pull request #33 from heavywater/chef-11.8-compat

[Regression] Ensure that Chef::Config[:knife][:hints]['linode'] exists.
Merge pull request #31 from heavywater/encrypted-data-bags-secret

Add support for encrypted data bag secrets.
Miscellaneous housekeeping
Upgraded rspec to 3.0
Adding travis config