Don't Join/Split command template
Add travis.yml
Specify go version in .travis.yml
Add travis badge to readme
Fix wrong travis badge url
Fix runner tests
Fix containsPlaceholder
Merge pull request #3 from ebfe/fix-args-space

Don't Join/Split command template
Merge pull request #4 from ebfe/fix-placeholder-check

Fix containsPlaceholder
Fix missing import statement
Fix Runner.streamOutput
Merge pull request #5 from ebfe/fix-streamoutput

Fix Runner.streamOutput
Fix Runner.streamOutput and add tests for it

Previously Runner.streamOutput send empty strings through the channel.
This keeps Runner.streamOutput from sending empty strings but also keeps
previous behaviour that keeps from dropping lines that do not contain a
new line character.
Change exit codes
Add TODO to code
Move handling of stty setup to NewTTY
Only print stdout buf of runner if it exists

This fixes a crash that happens when quitting fzz with Ctrl-D or return
right after starting it. The problem was that quitting would result in
runner trying to send the buffered stdout of the last command to the
printer, but since no command has been run, the stdout buf does not yet
exist.

This checks if it exists and only prints then, otherwise it silently
returns.
Validate placeholder when starting up

Since we can set a placeholder with the environment variable
FZZ_PLACEHOLDER instead of using the default placeholder we now validate
this custom placeholder.

The plan is to allow users to specify initial input with the
placeholder, like this:

  fzz ag {{foobar}} *.go

In order to to that the number of characters in the placeholder has to
be valid.
Add note about FZZ_PLACEHOLDER to readme
Remove unused variable