[#78632442] Ported key loading from various configurations
[#78632442] Missed the utility class in previous commit
[#78632442] Throwing exceptions with a proper message
[#78632442] Adding Additional Exception (testing pivotal hook)
[#78632442] Fixing PSR according to project settings
[#78632442] Fix for not throwing expected exception
[#78627856] Introducing basic configuration
[fixes #78632442] changing api to use interface
Minor CS change to fix build
Merge branch 'develop' into feature/signature-validation
Added common collection interface and implementation
CS fix
Adding specific X509 handling
Adding fingerprint certificate handling
Ported the signature verification
Fix build
Expand the test autoloader with an additional autoloader

This so that mocks can be kept out of the source.
Validator Chain test cases
Added Test Cases for the Public Key Validation, fixed logic accordingly

As I was adding test cases for the public key validation various
issues arose, the causes have been resolved.
Furthermore some changes in design have been made to allow
for more testable code
Coding style fixes