Reorganized the unit tests. Each unit test is now it's own seperate
program. Completely rewrote the Makefile for RemoteListenerTests, may
use it as a template for the other Makefiles.
Forgot to include the deleted files in the last patch.