Merge branch 'release-1.2.13' into develop

* release-1.2.13:
  Bumping version to 1.2.13
  Update changelog with latest changes
  Update route53 test with latest model
Missing --recursive option in recursive example for aws s3 ls
Remove header from ls output

We don't output those headers anymore.
Merge branch 'alanmquach-develop' into develop

* alanmquach-develop:
  Remove header from ls output
  Missing --recursive option in recursive example for aws s3 ls
Cleanup unused imports in test module
Show better error message for invalid JSON

Especially for list params, their error messages were not helpful.
Error messages now include the actual value itself, as we have seen
cases where customers specify valid JSON but the shell they're using
will process arguments and strip out characters such as quotes.
By showing the actual JSON contents it will make this more obvious.

Before:

  The value for parameter "--" must be JSON or path to file.

After:

  Error parsing parameter --block-device-mappings: Invalid JSON:
  [{ ...BAD JSON CONTENTS ...}]
Handle file:// values containing leading/trailing spaces

Fixes #631.  The issue was that shorthand processing was triggered
because we were looking at leading spaces instead of the first non
space character.
Merge branch 'json-spaces' into develop

* json-spaces:
  Handle file:// values containing leading/trailing spaces
Update changelog with issue 640
Update changelog with #637
Merge branch 'multi-json-arg' into develop

* multi-json-arg:
  Show better error message for invalid JSON
  Cleanup unused imports in test module
Add changelog entry for #639
required() should be a property on CustomArgument
Move uri param processing into an event handler

Previously this logic was baked into the argument
subclass that mapped to parameters in the JSON model.
However, non model arugments should be able to leverage this ability
without subclassing the JSON model specific argument class.

The change here is to move that processing into an event.
There's a `load-cli-arg` event that fires.  The `get_paramfile`
hooks into this and performs its logic.
Use crossplatform tempfile

This will work on windows as well.
Incorporate review feedback
Merge branch 'argproc-enhancements' into develop

* argproc-enhancements:
  Incorporate review feedback
  Use crossplatform tempfile
  Move uri param processing into an event handler
  required() should be a property on CustomArgument
Remove session from paramfile interface

The session variable isn't being used and makes it an unnecessary
requirement for code that wants to use this functionality.

The session variable would be useful for code that needs to make
AWS requests.  For example, if we support `s3://` prefix in the future
(there's an existing issue for this) then *that* code would need to have
a reference to a session.  However, I think each handler should be
responsible for getting its necessary dependencies.
Add test for #622

This also will catch any groff warnings printed to stderr.
Depends on: https://github.com/boto/bcdoc/pull/27
Add #622 to changelog