Bug 880167: Replace SendDiscoveryTask by non-blocking implementation r=echou,gyeh

This patch replaces SendDiscoveryTask by a non-blocking implementation
that does not use the Bluetooth command thread. The request gets send
directly to the DBus, and its reply gets processed in the DBus thread
itself.