[geoclue] Clean up master client private on dispose/finialize.

Private data of the master client object was not being cleaned up on
destruction. Resulting in memory leaks. Worse still, the DBus proxy
object was still valid and emitting signals in response to DBus
messages causing access to freed master client object.