Portability part2

Several tests do this already. However, they do it through the Makefile, in which case the ``CFENGINE_TEST`` macro won't have any effect. And the Makefile is indeed the appropriate place to put a dependency you're not explicitly testing. So perhaps you're right, as long as this macro applies only to things you *include*, as opposed to *link to*, then it should cause no problems. I retract my earlier statement then!