Add initial build support include leanback libraries
Merge branch 'develop' into feature/leanback
Issue #251: Implement Recommendations for Android TV

First cut at implementing OnDeck recommendations for Movies.
Issue #251: Correct image size for Recommendations
Isse #251: Add TV Shows from On Deck to the Recommendations

Added ability to play with external player if defined and
also added TV Shows to the on Deck recommendations.
Issue #251: Update Plex Metadata when playing from Recommendations

Created an new RecommenationPlayerActivity to handle the content
being played by the Recommendation intents.  The video is serialized,
the RecommendationPlayerActivity checks to see which player preference
is setup, and launches the player.  When playback stops, the metada
is updated from the result data returned to the activity.
Issue #251: Submit new recommendations when playback finishes.
Issue #251: Add simple priority for recommendations and scheduler

Adds a simple priority suggestion for the notification and also sets
the recommendation service to run every half hour.
Issue #251: Correctly receiver BOOT COMPLETED on Android TV

Android TV requires a special permission to receive the BOOT COMPLETED
scenario.  This is used to start and schedule the Recommendation Services
and to also Start Serenity automatically once bootup has finished.
Issue #251: Add preference setting for OnDeck recommendations

Remove Android Menu Drawer from build, and allow toggling of future
contributions to the Android TV recommendations.
Issue #251: Depend on support version of TaskStackBuilder

The support library has a version of TaskStackBuilder that should be used.
This allows the Recommendation task to run without a Class Not Found error
occurring on Google TV devices.
Issue #259: Migrate to YouTube API v3.

Migrate to YouTube api v3, since v2 is deprecated.  This requires new libraries
and new changes to the code.  There is an API quota of 50 million requests.
Unless the app takes off I doubt that we ever hit that limit.
Issue #259: Use Volley to make YouTube Json requests for trailers

Try to use Volley to make the necessary Json request and parse the results.

The goal is to stop depending on the full YouTube v3 api and reduce the overall
size of the APK.
Upgrade to Volley 1.0.6
Issue #259: Code cleanup to use Volley instead of YouTube API

This leverages volley instead of the YouTube api, resulting in about a 4
times performance increase to fetch the initial videoId used to playback
videos when requested.

Remove a bunch of unneeded code. It also reduces the size of the APK
by a couple of meg.
fix merge conflicts
remove two-way-gridview module

This is included in the main Serenity application.  This may be replace
by the twoway-view project in the future.
Issue #250: Only send recommendatins on devices that support Leanback.
Update development version
Add custom exception handler to get full stack traces logged.