rest: added debug EventsRestlet
utils: added Pair
notifications: added deviceId to Client

This allows multiple stmts to be mapped to one single device,
which ultimately makes client garbage collection much easier.
noifications: added visitior pattern to clients
notifications: added DeviceIdUpdater
sender: sender + manager support updating deviceId