client: add a function to the MirBuffer set of functions that allows a user to set the callback and context of a MirBuffer. Callback and context were provided in the construction; allow changing these via the new client api function.
Approved by Chris Halse Rogers, mir-ci-bot, Alan Griffiths, Cemil Azizoglu.