Add initial service discovery (XEP 30) support.

- Still needs caching and optimisation