Add comprehensive configuration testing framework with property tracking
Implements two-layer validation system (schema + parser) for JSON configurations:
- Add test-config-parser.c with 628-property database tracking implementation status
- Add Python schema validator and property database generation tools
- Add test runner script (run-config-tests.sh) for automated testing
- Add 25+ test configurations covering core and platform-specific features
- Modify proto.c with TEST_STATIC macro to expose cfg_parse() for testing
- Support multiple output formats: human-readable, HTML, JSON, JUnit XML
Enables automated validation of configuration processing, tracks feature
implementation coverage, and provides CI/CD integration for continuous testing.
Signed-off-by: Mike Hansen <mike.hansen@netexperience.com>