added .travis.yml
used nette/command-line
added exception handler
added option -i <mask> for ignoring files
released v2.3