SearchKeyword: Improve search keyword processing

Change-Id: I6c53b8dda28c395083e3a7d8a74908ec5b122a3b
Fix: StringIndexOutOfBoundsException (SearchKeyword.java:142)
AOKPChangelog: Add change searching

Send owner of the searchview with the search intent
Add the searchview to the changelog screen

Change-Id: I1cd88a561d396b4bc9a88240fc2a9c4fe343fd45
Handle prefs changes affecting search in the searchview

SearchKeyword: Throw an exception if the name is invalid
Add heading to the changelog card
Fix: reset searchview and null integer parameter for owner search crashes

Change-Id: Ie0d5e2e9dff21e27fa6a96f9065bb204181ce3f6
Don't send intent when preferences change

Finish change details activity (phone layout) when a user is selected (tracked)
Breaks: Changing gerrit requires manual refresh, tracking a user requires manually
 submitting search query if done through change details activity,
 tracking a user from the change details activity does not highlight the previously
 selected change in the change list

Change-Id: If0288afd686aa9157bc5168895fde1a449ad1bbc