travis: use a test matrix to run two test suites in parallel

Since the chef cookbooks and crowbar UI test suites have very different
requirements, we run these in parallel. We have to use bash scripts
because travis yml files don't support conditionals.