Make sure tests for many devices are using requested devices
There are several tests in the cont directory that are in header files so that they can be recompiled for different devices. Make sure that the tests are exclusively using the device being tested by making the error device adapter the default.
If any part of the test tries to use the default device (which could be different than the one being tested), a compile error will occur. Several of these compile errors are fixed in this commit.