CLEARWATER: EA-1253: Changes for control of USB/parallel port emulation

* Change USB platform flag semantics
* Sanity-check parallel port devices passed through to qemu
* Add some unit tests

Partial duplicate of #1031 for Clearwater