* Create release for tags using GH Actions
* Run PHPStan in Travis
* Add phpstan and fix a type-hint
* Add type information for parameters
* Update tests on Travis
* Add composer scripts
* Move up the required version of PHP so that we are compatible with PSR-12
* Remove PHP 7.1 from tests as we don't want to support an unsupported version of PHP.
* Remove hhvm from tests and add PHP 7.4
* Update to the latest PHPUnit
* Update to the latest codesniffer
* Change Travis test versions
* Remove direct dependency on Guzzle.