Adding 'unittest' target to 'test' target
[t] fixing editor tests after removal of test.json from repo

This unfortunately copies some code from the steps, nevertheless the tests
pass again, and this is a good thing.  The repeated code needs to be
centralised, but this can be done later.
[t] testing Location::print() output

This allows us to remove repeated code in the main part of the program.
[lib] replacing explicit entry information report with Location::print()
[features] added a WIP feature for persistent add command
[steps] adding a step for reloading the location file
[features] moving exit command scenarios into its own file
[features] moving add command scenarios into their own file
[features] moving show command scenarios into their own file
[features] moving delete command scenarios into their own file
[t] cleaning up after having used test.json file
[steps] improving new entry output expectation

The cafe name was being matched in other output and thus matching
incorrectly, and tests were passing when they shouldn't have.
[travis] adding Capture::Tiny to list of installation dependencies
[features] adding "list" to see output in persistent add