Added support for polymorphic key readers.
update to guava 17
merge key reader update
move type extraction to separate class
cache not only list of readers but also reader instance based on saga and message type