stagefright: Handle offload fallback for 24-bit tracks

 * We need to carefully handle fallback in the 24-bit lossless
   sources for outputs such as A2DP, which cannot use PCM
   offload.
 * Clean up the code while in here as well.

Change-Id: I398d964a3c5b18f58fcc79376bc29222e796badc

Conflicts:
	media/libstagefright/ExtendedUtils.cpp
	media/libstagefright/include/ExtendedUtils.h
Merge "appop: protect mediaserver with OP_RECORD_AUDIO op check." into cm-11.0