Raise error if another capture_io process already captured the device

* Implement ExUnit.CaptureIO.DeviceServer