updating gradle to the latest
Fixing an issue that when a new media was started while another one
was casting, the metadata wouldn't update immediately to reflect
the new media.
Updating the icon for Lollipop notification and lockscreen that
was used to disconnect from the cast device
Fixing a bug where notification service wouldn't restart if
playback was restarted on a different device.
Changing the size of image for Lollipop notification (stop casting)
Starting to use java.util.concurrent.CopyOnWriteArraySet to make sure
we do not run into any concurrent modification exception and to
simplify the code; there is no performance concerns due to the very
small number of listeners.
Adding Toolbar component to the simple cast_activity.xml layout in landscape,
this was missed in a previous update where toolbar was introduced.
Updating the style of Cast dialog for Lollipop to match the respective
framework.
Remove "Video Tracks" from Tracks Chooser Dialog since that
doesn't make sense to be presented there.
Making sure that the reconnection AsyncTask is using a thread pool
regardless of the Android version
Adding a new API to allow clients set the MediaAuthService directly.
Moving most of the initial work to onActivityCreated() so that a rebuild
of the associated activity and fragment doesn't run into a NPE.
Fixing an issue that upon reconstruction of VideoCastControllerActivity/Fragment,
it would restart the media.
Improving VideoCastControllerFragment's behavior when it needs to be closed.
Changing CCL to use ApplicationContext in most everything.

As a result, one does not need to set context for CCL in each
Activity. Consequently, there will be no "dialog" supported by
CCL unless the caller method provides an explicit context. For
various versions of reconnecSessionIfPossible, we now have
reconnection callbacks that can be used by callers to provide
visual feedback, if needed. These are some backward-incompatible
changes so clients need to make adjustments if needed.
Decoupled those who change the tracks from those who listen for changes.
As a result, the TracsChooserDialog has been improved to be gracefully
rebuilt if needed.
Updating DataCastManager to use CopyOnWriteArraySet to manage consumers.
Updating gradle to selectively use cast APIs from Google Play Services
into our executable.
Fixing some typos
Updating the version to 1.12