Add first tests and make DirCommand partly working again.
Add .travis.yml
Fix and rename RequirementAnalysisResult::getRequiredVersion{Int => Id}