Add a test harness that uses `expect` to drive Fish to test interactive behavior. Include some tests for `read`.