Support multi-ghc

Example `travis.yml`:

```
ghc:
 - 7.6.3
 - 7.4.2
```

It uses changes in `recipe[ghc::multi]` from [here](https://github.com/travis-ci/travis-cookbooks/pull/244).
@joshk and @sol what do you think?