Issue #145: Make sure subtitles are UTF-8 encoded strings

Some subtitles still play with default characters instead of being converted
to UTF-8.
Issue #145: Some subtitles not displaying correct characters

Depending on the parent file encoding, the strings weren't being converted
correctly.  To correct this we now use the UniversalCharacterEncoding library
to help detect the file encoding, and then use the Charset built in libraries
to convert from the original encoding format to UTF-8 for display.

This done on the client side as there is no documented public api to enable
this server side, and there are reports that it isn't reliable in its
conversion anyways.
Add juniversalchardet to legal.txt
Close the inputstream when done.
Set version to 1.4.3
Issue #119: Add an overlay to the posters to allow for a watched status

* New layout for gallery and poster view to handle overlay watched indicator
* Add Watched Status to Grid View.
* Add watched indicator to TV Shows, Seasons, Episodes and Search.
* Clear image cache if this is the first time since running watched status
Add ability to bring up context menu with the RED button on the remote.

If the device supports sending the RED programmable button it can
be used to bring up the context menu.
Issue #121: Preference setting for Menu key behavior

* By default, Menu key brings up the Slide out menu
* If disabled, will bring up context menu if available.

This is user configurable, and is a work around for the longclick issue
that persists with Remote controls and android devices.
Improve upon the new watch indicator

Add progress bar to indicate when a show has been partially viewed or is
in progress.
Additional progess tweaks for TV shows.
Adjust watched percentage.
Add French and Spanish translations for new text.
Release 1.4.3
Set version to 1.4.4-SNAPSHOT
Issue #139: Refactor main views so that all have optional Side Menus

Rework the activities so that all have an optional side menu that can be
implemented or created.   This is necessary to implement Grid view support
for the other Video and Music related views.
Issue #139: Initial implementation of TV Grid view.
Issue #139: Make grid views clickable
Adjust ProgressBar size.
Issue #139: Enable side menu actions.

* Toggle from Detail and Grid View
* Play all videos that are in a queue already.
Issue #139 #120: Adds Grid view for episodes to Season browser.

Episodes can be selected and played.  Long click for Context menu to add
to the Video Queue.   Season now has a sliding menu for playing videos from
the queue.