Issue #28: Add episode number and season

Add the season and episode number to the browser so that people know what
season and episode within the season it is.   This depends greatly on how
the files are named.  They must have SxxExx format in the filename somewhere
otherwise it is not picked up.
Issue #27: Add Original Air Date to Episode Browser

Adds the original air date of the episode above the shows graphic image. This
is only displayed while browsing a show, if no information is available nothing
is shown.   Format is Month day, year.
Issue 26: Change default font sizes to use Android Medium and Large Styles

There was a request to make the font sizes larger in order to make it more
legible from farther away.  The intial font sizes were 15sp, which is
basically small.
Set version to 0.10.0-SNAPSHOT
Issue #33: Menu Titles greater than 10 characters can cause lockups.

Some users have descriptive menu item title, so need to limit the number
of characters we show, and limit the line length to 1 line.  Vary the spacing
based on the line length with a max dp of 200 for the text view.
Issue #34: Implement auto discovery of the plex media servers.

Cleans up and implements using the cling dlna library auto discovery
of the available plex media servers.  A preference option is populated
with available servers, and the user can choose the one they want
to talk to through the Settings menu.  They can still override and
hard code a preference in the Server entry, but going forward it is
preferable to use the Discovered Server option.

If no servers are discovered, the user can still enter the address manually.
Issues #24 #23: Add enhanced support for External Players

This adds some enhanced support for the external players.  Particularly
* ViMu from GTV Box for Google TV
* MX Player for various android phones.

* ViMu forces direct play of the files, and passes in the Title of the video.
* MX Player forces hardware decoding, title and the returning result code

The later will eventually be used to update the Plex playback position.

Launching and watching a video in an external player now sets the Watched
status of the video as well in plex.
Enforce project formatting rules for Eclipse and Add better Device tracking

This enforces project specific formatting rules within eclipse.  Should
help contributors keep the formatting of the source.  It also adds the
ability to track particular devices in use better.  Currently Google
Analytics is horrible at reporting Google TV device models being used.
Rename Plex Rest packages to use new us.nineworlds domain.
Finish package renaming and update pom files for new group ids.

This completes the package renaming and updates the poms with the new
group ids.
Add additional padding around category drop downs.

Makes it easier to make sure the appropriate item is selected on touch
screens.
Issue #21: Update watched status on browser metadata once done playing.

This fixes the issue with the watched status indicator not being reset
when coming back from a video player (either internal or external). After
launching the player it updates the watched count and changes the graphic
image appropriately.
Add zip align to the build, this is needed for eventual google play inclusion.

Also include profile for signing with self-signed certificate.
Implement the ability to toggle Watch/Unwatch status from remote

This brings up a dialog menu with the options to choose.  Selecting the
Toggle Watched Status will update the meta data for the currently
selected poster.
Issue #35: Add Able Remote support for playback on TV.

This moves the preferences around, but more importantly adds initial support
for using Able Remote to play back a video on the TV.  Future versions may
interface with the Anymote protocol directly and only launch able for
video controls.  It is out of scope for Serenity to provide full video
remote controls currently.

There is some code to try and get Serenity to be a player for Able but
it currently isn't responding to the appropriate intents.
Performance Enhancements to Gallery

Use a custom gallery based on some changes from the EcoGallery.  This
provides a couple of advantages:

1. Views are now recycled and the bin isn't cleared every time.
2. Less Garbage collection which means better app performance.

Movie and Episode browsers are now using the new Gallery View.
Remove BugSense and tie in FF and RW buttons.

FF and RW buttons on the remote are now wired.  They skip in 10 second
increments.

Bugsense has been removed from the files and Google Mobile Analytics will
be used going forward.  It provides similar functionality with more indepth
reporting abilities.
Performance tweaks and Lint fixes.

* Fix various Android Lint Issues.
* Replace String concatination code with StringBuilder for better
  performance particularly in loops.
Refactor and remove duplicate code between Movies and Episodes

Several of the listeners were doing the exact same thing, so consolidate
the listeners into a common class and reduce the duplicate code.  In
particulare the Long Item Select and Click listener (which launched
the video playback).  Now changes only need to be made once.
Release 0.10.0