add Travis after_failure script that uploads working directory to S3
Merge branch '2.3.x' into 2.4.x
Merge branch '2.4.x'