Fix for RosterListener null handler exception

RosterListener does double-duty for Enter and Leave message handling. If the Adapter is sending both types, each RosterListener will throw an exception due to one of the internal handlers being null.