core: Print profile name in device_profile_connected
audio: Fix not cleaning up player when device is removed

All profile connections need to be reported to the core otherwise it
won't be able to disconnect them properly.
audio: Remove unused parameters from sink_connect/sink_disconnect

Profile .connect and .disconnect no longer use callbacks so there is no
reason to keep these parameters around.
audio: Fix calling device_profile_connected on disconnected cases
a2dp: Remove bogus '\' at the end of line
a2dp: Remove useless return

This code does nothing.
a2dp: Remove not used macros definitions

MIN and MAX macros are not used.
a2dp: Convert sink/source register to accept btd_adapter

Pass btd_adapter directly or use getters to get needed data from
adapter object.
a2dp: Convert a2dp_unregister to accept btd_adapter

Pass btd_adapter directly or use getters to get needed data from
adapter object.
media: Convert register/unregister to accept btd_adapter

Keep reference to passed btd_adapter and use it to get adapter address
and path.
a2dp: Convert a2dp_add_sep to accept struct btd_adapter

Pass btd_adapter directly or use getters to get needed data from
adapter object.
avdtp: Use refs to adapter and device instead of bdaddr_t

Use local refs to device and adapter object instead of addresses.
This allows a2dp code to pass adapter object instead of address
and minimise need for finding adapter again with manager API.
a2dp: Use btd_adapter ref in a2dp_server instead of bdaddr_t

Use local refs to device and adapter object instead of addresses.
This allows a2dp code to pass adapter object instead of address.
avrcp: Convert to accept btd_adapter instead of bdaddr_t

This makes avrcp code use reference to btd_adapter structure instead
of adapter source address.
avctp: Convert register/unregister to accept btd_adapter

Use btd_adapter and btd_device refs instead of source and destination
bdaddr_t.
avdtp: Replace avdtp_get_peers with adapter and device getters

This will allow to directly pass adapter or device object instead
of looking for them with addresses later on.
audio: Use manager_get_device to get device object

manager_get_device is a simple wrapper for manager_find_device
and can be used instead making manager API simpler.

manager_find_device{s} are  no longer used outside of manager.c and
can be made static.
audio: Make manager_get_device accept btd_device

Also rename manager_get_device to manager_get_audio_device to better
mark what this function do.
audio: Simplify manager_find_device

Now that audio_device and other audio structures holds references to
btd_device and not addresses or paths there is no need for complex
find function.
avctp: Remove double looking for audio device

There is no need to double call for manager_get_audio_device with
toggled create flag. manager_get_audio_device with create set to true
will only create new audio device if matching one was not found.