Add methods to follow default lookup path for connections

Passing NULL for this string causes libvirt to try some sane defaults. The current API provided here doesn't allow passing NULL. 

I haven't tested this yet. Merge or close, doesn't matter much to me; I'm just using a fork in my project.