code refactor
some works to prepare support of travis
minor fixes
remove tests output first
fix tests
tests_dir support for travis and appveyor
fix the case where result is none
use lines.length instead
use unittesting.json for settings
Merge pull request #18 from randy3k/dev

major code refactoring