Stop the Felix tests breaking the finterface tests.
More tweaks of mocking to allow better coverage for futils.
Add testing explicitly of the futils module.
Rename finterface as device, which is just clearer