Card selectors; new activity titles

Display the branch in the change details on the first card and the
 topic (if provided)
Changed preferences title
Set title of the change details screen to the commit number
 (phone layout only)
Set the background color on the cards layout not the template cards
Change the card's background when pressed
Store whether we are running in tablet mode in the preferences
Disable the moar info button and always use the card listener
Add draft status (not currently used)

PS3: Use fixed background for non-clickable cards
Finish removing moarInfo icon from commit cards
Add custom selected attribute for commit cards (mainly for
 tablet layouts, not used yet)

PS4: Change drawable state of selected changes
Save whether a change is selected in the change list card and change its
 state when it is un/selected
Support telling the adapter that a change has been selected
Remove some unused methods from CardsFragment and CommitCard

PS5: Remove the alternate commit card layout

PS6: Highlight the change whose change details are initially displayed
 if a change has not already been previously selected.

PS7: Don't try and load change details if no internet connection
Add high-contrast warning icon
Fixes for loading changes on phones

PS8: Restore pretty printed dates in commit cards
Fix branch text display on properties card
Use a SpannableString to set the title next to the user image
Simplify the properties card layout
Move date conversion code into Tools helper class
GravitarHelper: Switch to non-depricated method call

Change-Id: I7f8ae6b6dfeac2b390f946d2d84532ab45d92400