Initial tests of interactive editing

This PR causes Travis to install Idris. It also introduces automatic tests for some of the interactive editing functionality as well as one of the configuration options. Adding the tests inspired a bit of code cleanup as well.