Changed `lns-query` and `lnsd` to use an IP socket instead of DBus.

Since `lnsd` should try to stay up in the face of network outages, having
it rely on DBus (and hence a login session) was causing some issues. Thus,
since it now uses TCP, it should be more reliable.