Mapping bash, sh, and shell to Generic script type

plus specs!

Closes travis-ci/travis-ci#2856
Closes travis-ci/travis-ci#1201