Support checkout for git < 1.7.3
[Feature] encrypted flag to knife data bag create
rspec test
Create encrypted data bag from config secrets with --encrypt.
Update to RSpec 3.
Fix logic and spec out new knife data bag create behaviors.
Updating tests for encrypted data bag create - found some missing coverage
Finishing spec work for data bag UX (https://gist.github.com/sersut/94c8daad5c11369bd2e8).  Tests up next, breaking into multiple commits to keep the review smaller.
Refactoring the common tests out into their own spec.  Removing double coverage from the create tests
Finishing specs for create and edit.  During edit functional testing I discovered some large refactors needed.
Fixing broken tests and updating all tests to (attempt) to use describe/context blocks for readability
Refactoring matchers into their own folders/files
Addressing review comments - better naming, comments, removed some TODOs
Refactoring duplicated code into a separate module.  Also making CLI options more informative
Trying to fix intermittent test failure on Travis
Unsorted file listings were causing intermittent test failures on different boxes - mocked out the file lister so the results are consistent now
Finishing UX spec - storing CL options in different config values so we can correctly validate, updating bootstrap to use shared module
Updating documentation for new data bag UX - providing examples and explanation
Fixing :print_after so it correctly displays the edited data bag, even if it became encrypted
Fixing bad method definition