mailmap: Add Martin due to one commit with incomplete name
cyclingspeed: Fix MultipleLocationsSupported property name usage

MultipleLocationsSupported is the correct property name, as implemented
in profiles/cyclingspeed/cyclingspeed.c.
audio/AVRCP: Rework role detection

This makes AVRCP agnostic to any roles so the same session can be used
both for controller and target role.
audio/AVRCP: Fix registration of VOLUME_CHANGED

First check with GetCapabilities if the event is really support before
registering.
audio/media: Fix not updating position

The status may not be 'playing' as MPRIS documents it as 'Playing'
instead, to make this less prone to typos like this the code now
uses strcasecmp.
audio/player: Fix attempting to set the same setting value

This cause unnecessary commands to be sent over the air so instead the
code should just return success as nothing should be changed.
gatttool: Remove unused code

Since commit 6a3a89774c6738df4d5b77636c4ce747b7497ae9 the code
removed here has no sense.
attrib: Rename gatt_find_info() to gatt_discover_char_desc()

The old name referred to the underlying ATT PDU (Find Information
Request and Find Information Response) and not to the actual GATT
procedure (Discover All Characteristic Descriptors).
attrib: Do not use Write Command in gatt_write_char()

Previously, if no callback was given to gatt_write_char(), it was
assumed that a "Write Without Response" (which uses Write Command)
should be used instead of Write Request.

This "shortcut" is unnecessary (there is gatt_write_cmd() for the
situations where Write Without Response is required) and just duplicates
code.

This commit also fixes the few places where gatt_write_cmd() should be
used.
attrib: Fix coding style in prepare_write_cb()
attrib: Simplify prepare_write()

All parameters can be retrieved from struct write_long_data fields,
therefore there is no need to pass them separately.
attrib: Fix coding style for various enc_*/dec_* functions

Fix coding style for enc_read_blob(), enc_read_blob_resp(),
dec_read_resp(), enc_error_resp(), enc_find_info_req(),
enc_find_info_resp() and enc_prep_write().
attrib: Remove unused parameter from enc_write_resp()
attrib: Add encode/decode prepare write support

Add functions for encoding/decoding Prepare Write Request PDUs.
attrib: Add encode/decode execute write support

Add functions for encoding/decoding Execute Write Request PDUs.
attrib: Allow dec_read_resp() to just check if PDU is valid

If a NULL "value" parameter is given, only check whether PDU is valid,
without copying attribute value to a buffer.
attrib: Reduce scope of variable declarations in char_discovered_cb()

This makes it easy to identify where variables are being used.
emulator: Add support for pre/post command/event hooks

Now who use emulator can add hooks to manipulate hci packets before
and after process commands and send events.
emulator: Add hook only if there aren't other with same type and opcode
emulator: Export command and event hooks for hciemu user