Tests are now free from getInterface

A few aren't working, but an admirably large fraction are.  Yay!

Inverted control of the Ecology global -- it is now being created by the
master startup.  This is necessary so that the still-global objects are
getting the same Ecology as the tests.