Re #8572 - resolved conflicts
Re #8574 - Extended the `get_certificate_list` method of CertificateController to reflect the filtering query 'issuedby' update.
Re #8572 - Added the `delete_certificate(id)` method to the Controller.
Re #8571 - Fixed problems during walk-through code review
Re #8571 - RestAPI testing
Re #8571 - Added RestAPI endpoint for revoking certificates
Re #8573 - Fixed typos
Re #8573 - /api/certificates/{id}/public_key endpoint now does not extract public key from private key but does so directly from the certificate instead
Re #8573 - Implemented get_private_key_of_a_certificate method in CertController and added /api/certificates/<id>/private_key endpoint
Re #8573 - Implemented get_public_key_of_a_certificate method in CertController and added /api/certificates/<id>/public_key endpoint
Re #8569 Added application initialization and running dependency injection
Re #8475 fix failing setup of CertificateController
Re #8475 - Add a try/catch block in order to account for invalid JSON data being passed when accessing /api/certificates endpoint
Re #8475 - Fixed minor bug in GET /api/certificates endpoint with filtering
Re #8475 - Getting root and trust chain from controller uses correct service
Re #8475 - Connection to the RestAPI
Re #8476 - Heavy refactoring and added comments.
Re #8476 - Implemented and tested `get_cert_chain(id)`.
Re #8476 - Implemented and tested `get_cert_root(id)`.
Re #8476 - Implemented and tested `get_cert_details(id)`.
Re #8476 - Added and tested `get_certificate(id)`.
Re #8476 - Fixed and tested filtering for GET /api/certificates
Re #8476 - Refactored the application; swagger is not used for code generation anymore, REST API is being implemented from scratch. Migration only, fixing tests.