Merge pull request #5 from amccarthy/master

Ensure that client interfaces are closed when remote DBus applications terminate.
[geoclue] Fix error preventing all clients being cleaned up.

Fixes an error where the loop iterating over all clients exists too
early.