Trebuchet : Use consistent shared_prefs

PreferenceFragments by default use getDefaultSharedPreferences(), which
is inconsistent with the rest of our settings.

This patch ensures its consistent and renames SETTINGS_KEY away from
package name space to avoid future confusion.

Change-Id: Ic6323a6b392e01b27f7ba20cbd61ec9705bc5845
Trebuchet : Layout fixes

- Fixes excessive padding of searchbar on tablets
- Ensures proper use of numCols regardless of screen width

Change-Id: I42215db1ae328be16b0d996c26a25431442bcf97
Fix invisible voice search

When 'show search bar' is disabled, you can still tap the voice
search icon's position (even though view == gone) to launch search
action.

Partial fix borrowed from 10.2 http://review.cyanogenmod.org/#/c/21584

PS2: Use available variables instead of changing one to protected
PS3: Fix mis-paste

Change-Id: I268d0e1108992028fd324d42e7dc8b6e11c757eb
merge remote

Change-Id: I46015d57c3b234a8fb5a42c43a9b77e17fc8c667