Update cardsUI library to Androguide fork

Major cards ui library update, too many changes to list here.
Decrease card spacing
Switch to flatter cards by removing drop shadow.
Change list: Set cards to not swipable, we are using individual button instead.
 Without this all the cards would be swipable.
All cards now extend RecyclableCard which handles view recycling
Commit, PatchSetProperties, Reviewers and comments cards: Use the ViewHolder pattern (where applicable)
UserChanges: Fix inproperly formed SQL query, added change list querying methods
JSONCommit: Fix crash when processing merge commits

Change-Id: I23c1f5f69e31d6b8a5323ce40556bc25b749d5f3
Don't show gravitar if not available

If a user does not have a email address, the gravitar image will not be shown
Clear the SyncTime table when refreshing, this clears all bookkeeping data so
 it will be as if no data was ever syncronised.
CommitComment: Use gson to process the author object, it will still create an
 object without all the fields (e.g. email) being present.

PS2: Fix gravitar images not being added to the change comments card

Change-Id: I37fa0b62e700a5000c08a2430ff3054eb1a0e789
Change list searching

Tested that search query text is correctly processed and a database query can
 be formed.
Added change list querying methods
Moved the content observer in UserChanges to separate class file.
Unbind any previous cards before trying to add new ones
Use a layout change listener to (un)hide items in the overflow when
 there is not enough room.
Search when query is submitted and when the query is empty
CardsFragment: Loader accepts database query (where and bindargs) directly
Manifest: Add searching and cleanup
GerritControllerActivity: Style fixes
Cleanup variables
ProjectsList: Remove redundant conditional

~Fix conflicts

Change-Id: I8e6ee93cc5da91af2c77ac7706f15a7eb7000413