Add cleanup manager
This branch adds a cleanup manager to the Bramble core, along with DB methods for setting a message's cleanup timer duration and starting and stopping the timer. The cleanup manager calls a registered cleanup hook when the message's timer expires.
Part of #1833 (closed).
Edited by Torsten Grote