Add app test using example functions
Assign cli.Action to hh.Action
Declare and initialize hh.ActionWriter, so TestAction can swap the writer and test the output
Remove app_test.go since testing.runExample can not capture hh.ActionWriter and action_test.go is testing output