bluez: re-add DUN support for Bluez5

This adds service discovery via SDP and RFCOMM tty management do
NerworkManager, as it was dropped from Bluez.

Based on work by Dan Williams <dcbw@redhat.com>.
The SDP discovery is based on code from Bluez project.