Issue #29: Support Multiple subtitle entries

This adds additional support for multiple subtitle entries and the
ability to add the language that the subtitle is in.  This requires
that users follow the naming conventions specified by plex for naming
their subtitles.  Subtitles with out a language get an Unknown entry
specified as the language.
Issue #29: Add subtitle support of Episodes.

Adds the ability to select subtitles for episodes if they are available.
Re-Arranges some layouts to accommodate the subtitle support for the
Recently Aired, On Deck, and Recently Viewed items.
Issue #63: Adjust width for Menu textviews.

Depending on people's descriptions entered for the library in plex,
some items can get trunctated.  We need to make a compromise, and currently
about 20 characters is the max we can support anything more and things
don't work any longer in the text view.
Issue #63: Enable Marquee for long menu items names.

To help with people that have really long names for their movie libraries
enabled the marquee scrolling so that the menu width stays fixed, but the
full text can be seen when selected as it scrolls horizontally across the
screen. Ideally people should choose shorter names but this is a
compromise.