Break Travis script out into Bash Files

This makes it much easier to maintain the scripts without wrestling with the syntax and behaviour of complex bash statements in a `.travis.yml` file.  This approach was modelled after what `numpy` is doing.