Rename test files

This PR depends on #20 and #25. Review and merge them before reviewing this PR.

Cosmetic change that eases navigation.
Renaming the numerous main.cpp files to the according test_name.cpp files, which eases navigation through the source files.