Continuation of the buffer stream work. Adds buffer stream client API functions for Surface and Screencast. Deprecate the old mir_surface_* and mir_screencast_* functions. Removes lots of member functions from MirScreencast and MirSurface which were required by the old API (now contained in BufferStream).
.
Approved by PS Jenkins bot, Chris Halse Rogers, Cemil Azizoglu.