Split unittests into separate files and move them to tests/
Add skip conditions to unittests for dependency checking
Merge pull request #270 from Holzhaus/split-unittests

Split unittests into separate files and move them to tests/
Merge remote-tracking branch 'upstream/master'