* 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.
* breaking out tests for easier usage
* refactoring codebase
* Added verification for properly formatted slug and fixed definitions that were incorrect
* Adding new test case to ensure the file name matches either the slug or the part_number
* fixed file names to match proper formatting
* precommit run
* Update HP-3100-24-EI.yaml
* Update HP-3100-24-v2-EI.yaml
* Update HP-3100-24-EI.yaml
Corrected weight according to datasheet
* Update HP-3100-24-v2-EI.yaml
Corrected weight according to datasheet
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>