Towards a complete software stack to integrate Quantum Key Distribution in a cloud environment