RFC-44 we agreed that tests should not have a direct dependency on eups. Currently there are two distinct uses of eups in tests:
1. import eups when eups is not actually required.
2. Locating of test data using eups.productDir.
DM-2635 provided a general utility function for obtaining the location of packages.
eups is also used in some non-test code (8 packages). In many cases the above applies and those fixes can be wrapped up in this ticket.