Update dependencies (add pry & rake, include versions)
Remove "abort" in CLI
Work regardless of symlinking, slightly kinder syntax
CLI.run prints welcome message
More capable assert_written

intent is that all messages then go through this
Move CLI.run up out of writer
Only print welcome message 1x
Put lib into $LOAD_PATH for tests
Reader/Writer become a class
Extract duplicated logic from MockReader