Bug 913372 - Patch 1: Refine the architecture of BluetoothProfileController, r=echou
Bug 913372 - Patch 2: Set mController to null before invoking callback function, r=echou

For each profile manager, we'd like to make sure that the data member of
mController is nulled out before invoking the callback function. Because, in the
callback function, we continue to handle the next connect/disconnect request,
and we'd like to null out mController of previous request before handling the
new one.
Bug 913372 - Patch 3: Make a queue for active connection requests, r=echou