Made UNIT_TESTS target of outer makefile agnostic with respect to project and executable name

The previous rev assumed the name freeems-vanilla for both the project and the execuatble.  This
rev uses the all target to build and parses the executable name from the makefile in Tests in
order to execute the test cases.