AVRCP controller browsing range limit

Previous code was erroneously only considering lowest byte of integer
length for start and stop range resulting in incorrect results when
getting folder contents.  Updated to use full 32 bits of range, and
allow early exit from long running commands.

Bug: 72496280
Test: stream music and browse at the same time.

Change-Id: I3a1ed990a6e9612c79535348137cfaa428a11d46
(cherry picked from commit 518221917f87fef3c481ebf2e082e151489d704e)
3 files changed