Customization to make it easier to deal with bootstrapping data from iam create-virtual-mfa-device call.
Fix and use FileArgument class.  Add test for unwritable outfile.
Merge branch 'iam-vmfa' of git://github.com/garnaat/aws-cli into garnaat-iam-vmfa
Fix parsing issue with quoted shorthand values

Fixes #174.  The problem was that if multiple equal
signs are present in a key/val pair (if the value has
an equal sign) then we would hit this error.  I double
checked the other parsing parts of argprocess, they all
properly use '.split("=", 1)'.

This also required updated the csv parsing to handle the
case where you quote a value without commas, e.g. foo="bar=baz".
Unify boolean arg behavior

Regardless of whether or not an option is required:

* If you explicitly set the value, `--enable-foo`, we
  add a True value to the params dict.
* If the explicitly set the negative value, `--no-enable-foo`,
  we add a False value to the params dict.
* If you omit the value, we don't add anything to the params dict.

Fixes #161
Merge branch 'fix-174' into develop

* fix-174:
  Fix parsing issue with quoted shorthand values
Return cli_type_name for boolean values
Add test verifying when no bool option exists
Updating test for new EC2 API version in response.  Related to https://github.com/boto/botocore/commit/f568b63c4afd5b96bb23bdba8bbcd421abbc1a76.
Add parameter name for bad json values

Fixes #185
Merge branch 'update-ec2-test' of git://github.com/garnaat/aws-cli into garnaat-update-ec2-test
Merge branch 'json-error-message' into develop

* json-error-message:
  Add parameter name for bad json values
Merge branch 'fix-161' into develop

* fix-161:
  Add test verifying when no bool option exists
  Return cli_type_name for boolean values
  Unify boolean arg behavior
Check for rst2man on posix doc rendering code path

To help for distros that rename the command (ubuntu).
Updated documentation

- Added custom layout with logo and navigation links
- Corrected command sorting
- Updated description
- Normalized case / naming
Update test to reflect latest doc changes
Merge branch 'brendandixon-update-docs' into develop

Closes #277.

* brendandixon-update-docs:
  Update test to reflect latest doc changes
  Updated documentation
Fix failing integ tests from #277

Also updated the usage strings to be consistent with the
`<command> <subcommand>` changes.
Merge branch 'jamesls-rst2man-ubuntu-fix' into develop

Closes #279, fixes #216

* jamesls-rst2man-ubuntu-fix:
  Check for rst2man on posix doc rendering code path
Merge remote-tracking branch 'upstream/develop' into develop