* broke component validation out to its own function. Adding logic for validating device power input.
* Added console-port poe true for adapters. Updating devices to add proper power sources.
* Adding switches to allow for tests to properly determine POE status.
* Fixing files with missing power definitions.
Removed the power supplies as these are modular and have different power draws, ac/dc, etc.
Based on the [NetBox documentation](https://netbox.readthedocs.io/en/stable/core-functionality/device-types/) networking gear with line cards should not be modeled as parent/child.
> This parent/child relationship is not suitable for modeling chassis-based devices, wherein child members share a common control plane. Instead, line cards and similarly non-autonomous hardware should be modeled as inventory items within a device, with any associated interfaces or other components assigned directly to the device.