tests: Merge all the tests into a single file

Instead of having a separate binary for each test group, combine them
into a single binary, split accross multiple files.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>