Cauldron - Abstraction layer for KTLΒΆ

Cauldron is a KTL Compatibility Layer.

It is designed to expose the KTL API and to mimic KTL python modules without using the KTL backend. In order to expose the KTL-like backend, there is an abstract base class which is designed to mimics the API for KTL keywords and services. There are two specific backends implemented to the KTL interface, Cauldron.local, a process-local keyword interface, and Cauldron.redis, a REDIS based backend.