Fixes #50: Use standard chef/knife formatting for all knife decrypt output
Went through files and removed use of brackets where command-line
arguments are mandatory.  Left brackets in where arguments are
optional.

Minor formatting - whitespace removal, fixed an indent on a def.

Updated README.md and KNIFE_EXAMPLES.md to include formatting options.
Merge pull request #64 from eklein/issue-50

Issue 50: Use standard chef/knife formatting for all knife decrypt output
Update Changelog with 2.1.0 information and add new contributors
Fix typos in KNIFE_EXAMPLES.md
Add vendor/.bundle to .gitignore

Doing a bundle install --path vendor adds some directories
we don't need to commit. Installing this way keeps your installed
gems to a minimum.
Fixes #50: use knife vault for all commands

Based on the request for issue #50, this replaces the knife encrypt
and knife decrypt commands with knife vault.

This follows the convention of knife where you operate on an object with
commands (knife node edit, knife user edit, etc)

This also makes more sense because you're not creating an "encrypt" but
actually a "vault".
Fix JSON in KNIFE_EXAMPLES.md
Merge pull request #67 from jgeiger/patch-1

Fix typos in KNIFE_EXAMPLES.md
Add vendor/.bundle to .gitignore

Doing a bundle install --path vendor adds some directories
we don't need to commit. Installing this way keeps your installed
gems to a minimum.
Fixes #50: use knife vault for all commands

Based on the request for issue #50, this replaces the knife encrypt
and knife decrypt commands with knife vault.

This follows the convention of knife where you operate on an object with
commands (knife node edit, knife user edit, etc)

This also makes more sense because you're not creating an "encrypt" but
actually a "vault".
Fix JSON in KNIFE_EXAMPLES.md
Add VaultBase for common code extraction

All vault commands now include the VaultBase
module which contains the common dependencies and
mode option.

The commands have also been updated to fit the
class Chef
  class Knife
    class NewCommand < Knife
definition pattern.
Use knife[:mode] if defined in knife.rb

Inside of the knife.rb file, add the line:
knife[:mode] = 'client'
to default to client mode. If the value is defined
in the knife.rb file, it can still be overridden
by the command line argument.
Add back deprecated 'encrypt', 'decrypt' commands
Add rotate all keys command

This will rotate keys for all existing vaults
and items.
Fix github user name for repository
Update KNIFE_EXAMPLES.md, README.md

Fix global options to include subcommands that
take the option
Add documentation for rotate all keys
Explain how to override default mode by modifying
knife.rb file
Proper use of JSON
Use knife[:vault_mode] for knife.rb file
Rename the 'mode' option :vault_mode

This solves the issue of using vault_mode in the
knife.rb file and still allows users to continue
to use the -M and --mode command line flags.