Fixes #82. Switch to bats.
Test cases are now a lot simpler and the setup more modularized.
The interactive script and the test suites now share a common helper file.
Add .travis.yml for CI
Install expect when running CI on travis-ci
Add travis-ci badge
Fixes #31: Make track work with directories
WIP! Still needs a lot of unittests