Hardware layer module
Adds base interfaces and implementations for broccoli's hardware layer module.
New Features
- [core]: Added EnumerableState as an extendable replacement for typed enums.
- [hwl]: New hardware layer module for real-time communication with distributed devices
- [memory]: Added ThreadSafeData template for storing protected data with support for guarded locks