mpris: cleaner property getter model

To avoid a bit of the boilerplate code in all the property handlers,
have them take a reply in and just append the value, instead of
constructing and sending the reply themselves.

This should make implementing *.Properties.GetAll() a bit easier too.