Implements #473, adding a `--size-only` param to `aws s3 sync`
Merge branch 'release-1.3.6' into develop

* release-1.3.6:
  Bumping version to 1.3.6
  Update changelog with cloudtrail bug fix
Merge branch 'johnboxall-s3-size-only-compare' into develop

* johnboxall-s3-size-only-compare:
  Implements #473, adding a `--size-only` param to `aws s3 sync`
Update changelog with #472 and #719
Handle running out of inodes

The "except Exception" is too general for the makedirs
call.  Instead we only catch the specific case where a directory
already exists (because a thread has already come along and created it).
Any other exception propogates.

Fixes #739.
Fix --filter arg in describe-images example

Noticed in #731.
merged updates from doc team for CLI examples
Use hidden doc test other than ec2

Fixes failing test.
Merge branch 'EronHennessey-example_updates' into develop

* EronHennessey-example_updates:
  Use hidden doc test other than ec2
  merged updates from doc team for CLI examples
Readd dff35d2cfd73f66cb58d20ba33c82e8a213788db

This was reverted in the doc merge commit.  This is in fact
the correct way to specify multiple filters.
Fix doc bug related to recursive option

MOst of the those commands do not take a ``--recursive`` option.
Merge branch 's3-recursive' into develop

* s3-recursive:
  Fix doc bug related to recursive option
Allow custom param values to be read from files/urls

The `no_paramfile` setting can be used to disable this. By default, all custom
parameters will support `file://`, `http://` and `https://` URI schemes, with
the possibility of more coming in the future.
Update tests to not mock __builtin__.open
Do not auto parse JSON based on filename
Merge branch 'mkdir-fix' into develop

* mkdir-fix:
  Handle running out of inodes
Add issue to CHANGELOG
Aggregate dupe keys into a list in datapipeline translation

When going from API -> definition translation dupe keys should aggregate
their values into a list.
Update paramfile custom argument to use events

Instead of introducing a new preprocessing method this uses existing events
and migrates code out of CLIArgument and into CLIDriver, which now fires and
handles that event instead of individual arguments. Due to this, all
arguments now support loading from a paramfile via URI.
Merge branch 'datapipeline-aggregate' into develop

* datapipeline-aggregate:
  Aggregate dupe keys into a list in datapipeline translation