Allow module-independent tests to be written.

If a test.t.c file does not match a module name, the test will be built
without linking to any modules other than itself. This allows to have,
say, the application named app and an app test named apptest1.
Allows the usage of scripted tests under the .tt extension.
Allow specification of manual tests to run after full build.
README.md: specified the all: dependencies
Added friendly message on full success
Added "force" target which calls make clean and make all