Add 'sbt assembly' to generate a single jar
Extract file methods into utils.fileutils
Start adding some tests
Add more details on what happends when the casting fails

TODO: Do the same for all other casts
Don't create a log file
Fix binary checking and add trace messages
Don't treat dirs as binary
Update tests
Implement show hidden files (and ignore hidden)

TODO: Checking for starting '.' doesn't feel like a very portable way of
checking for hidden files.
Implement version
Implement show hidden and show vcs
Return empty Stream if file doesn' exists
Bug fix: Make sure to pass arguments in recursive function
Update ffind
Fix output looks
Implement color = never
Show help string on empty run
Add test files to repo
Update ffind help
Update test files