tests: DRY/update unit tests
tests: DRY/update unit tests

* Take advantage of RubySpec shared examples
* Drop CentOS 6
* Update Amazon Linux
* Add Ubuntu 20.04

chef-cookbooks/php,opscode-cookbooks/php,opscode-cookbooks/php,chef-cookbooks/php