Refactor ListenerDefinitions, fix conflict with props if defined in logic type, add some default keys (now that everything extends Logic)
Refactor ListenerDefinitions, fix conflict with props if defined in logic type, add some default keys (now that everything extends Logic)

mariusandra/kea,keajs/kea,mariusandra/kea-logic,mariusandra/kea-logic,keajs/kea