Re-apply "matrix expansion: do not explode on bad matrix include values" (b40680b)
Build matrix expansion: filter out :os includes unless turned on
matrix expansion: do not explode on config[:matrix] being an array
Merge pull request #404 from travis-ci/ha-sf-bug-gh-2902

Build matrix expansion: filter out :os includes unless turned on