Split unittests into seperate files

Merged Jan Möbius requested to merge split_unittests into master

Split unittests to avoid huge compile unit

Merge request reports