Refactors Code Coverage Script

Eliminate the need for travis-artifacts to upload to Amazon S3 and instead
use Amazon S3 PHP SDK, installed as dev dependency in composer.

Uploads coverage reports only when coverage check fails, rather than upon
any kind of failure.

Adds composer generated files to .gitignore.

The clover.xml file is now in the same directory as html.