converted schema registries to take a properties file through an init method.
removed get default properties, not needed anymore since all optional properties now have defaults
CamusWrapper moved to API
renaming exceptions to be more in line with a not necessarily kafka use case
refactoring out an interface for decoder/encoder
added a decoder factory
fixing kafka avrò message encoder to use new interface, also updated EtlCounts to use interface