Added a DecoratorAscolatore. Refactored PrefixAscoltatore to use it.

In order to introduce a JSONAscoltatore (#29) we needed a proper way of
'decorating' an ascoltatore.