WS fix.

Change-Id: I1f51392ae9d3605dbb399dcc286b8fb716aa7f68
Fixed the following for the Android Source application:
Highlight of selected song.
Sink select popup, select refresh keeps check state of sinks.
Pressing play button plays song again.
Fixed the following:
If more bytes are read, adjust value to cause thread to exit in SinkPlayer.
Android Sink stays muted when changing tracks.
Android Source continues playback when adding new sink.
Android Source device removes from Sink list when removed if lost.
Android Source can play song once completed.
WS fix.

Change-Id: I6fd30a37ee875efb8ec53c1b33b049b75a0cc045
For Android Source exampl, fixed sink add/remove adapter calls to run on UI thread.

Change-Id: Ia9ff091b26fa54d7c1119f55edad8d0b55e11c38
AJAUDIO-19: Increase concurrency of client to handle receiving
Announce signals from a large number of services.

Previous fix to call FindAdvertisedName asynchronously was
insufficient.

Change-Id: If614a9acd927e49d89f1d343c2c914db6f4bc55a
Fix build warning.

Change-Id: I585c3ffa574303862a41169d0e2c921df9bbea16
AJAUDIO-29: Drain audio buffers when closing while playing, drop audio
buffers otherwise.

Change-Id: I6d2eabbb519c92c2f1a4b3eedec93e5e2701d5c6
AJAUDIO-31: The list of available Sinks only displays the bus
id although a friendly name is specified.

Added ability for FriendlyName to pass up into Android application

Change-Id: Ie5a49761ca7111203af79833be83a45e2edce55d
Corrected Android Sink example Activity name.

Change-Id: I9fa3abf10226ce863bae406f308315a400f1912d
Added Javadoc comments to the Android Library sample.
AJAUDIO-33: Fix crash when audio device cannot be opened.

Added new command line options to SinkService for specifying the ALSA
device and mixer.  Example: ./SinkService -Dplughw:0,0 -Mhw:0.

Change-Id: I98783c8e0842798a6737ba3ea40606b5b9c937e2
AJAUDIO-36: Removed dependency on Android support package.
AJAUDIO36: Added path to common project in Android.mk files.
AJAUDIO38: Fixed .classpath values
Added eclipse project files to Sink Android sample.
Make SinkPlayer methods to get volume and mute return failure when
called on an unknown sink.

Change-Id: I7491b913c6a851d0b97ec28eacf06a987496dd71
AJAUDIO-2: Use "default" ALSA device and mixer instead of specifying
"plughw:0,0" and "hw:0" in the SinkService.

This lets the mixer controls work properly on Ubuntu.  Specifying the
device and mixer can still be done with the -D and -M options to
SinkService.

Change-Id: I3f8d2062faacbe07a10e93e5b9e54c454e1faca8
AJAUDIO-28: Don't read past the DATA section in the WAV file.

Some WAV files include additional chunks after the PCM data.  The code
assumed that was not the case.

Change-Id: I88a476468cb8f5fc488d20ad50a0090a3ac65f35