Travis: overhaul script to call out to scripts #64

The separate commits are intended to be independent as they can be reverted individually if necessary. Each corresponds to an item in issue #64.

closes #64