Do not crop image sent to Wearable devices

Previously, images sent to Wearables was square cropped. However, some applications may want access to the full image in order to provide a more rich experience. Also ensures that for tall images they are at least 320px wide (rather than 320px high and potentially less than 320px wide).
Create a full screen activity to see the current artwork image

The full screen activity allows users to pan around the current artwork image, supporting both scrolling and flinging.
Limit panning to at most one dimension

Create a scaled bitmap based on the smallest dimension of the image so that wide images don't require small vertical panning to see the full image and vice versa for tall images.
Use OverScroller for fling animation

Scroller by default slows down the fling as it approaches the end point. Instead, we use OverScroller to keep up a higher momentum into the side. Note that the offset is still constrained to the edges, so this just leads to an abrupt stop at the edges.
Add EdgeEffect for scroll and flings

Give visual feedback to the user when they hit the edge of the image
Use Log.isLoggable for logging
Only enable FullScreenActivity when an artwork is received

Prevent users from opening FullScreenActivity until we are sure we have valid artwork to show. In almost all cases, this should happen immediately after a user first uses Muzei.
Add Card with title and byline available on click of the full screen image

When the full screen image is clicked, a CardScrollView animates into view, showing the title and byline. Another tap removes the card.
Merge pull request #104 from ianhanniballake/wear_app

Build a full screen Android Wear app