Search: Initial working commit

Search is working for both categories and guides, now on to cleanup.
Search: Add infinite scrolling to search list view
Search: Convert search fragment to extend from BaseListFragment and add touch state
Search: add recent searches suggestions
Search: add right spacing on search result count
Search: set up dozuki searchable config
Search: Use full package name default_searchable

The android:value value needs to have full package name otherwise for the
dozuki app, it would look in com.dozuki.dozuki.ui.search which doesn't exist,
it's still com.dozuki.ifixit.
Search: Remove unused xml
Search: Abstract out search menu to general parent class
Search: Tweak base list view style to include left and right margin
Search: Launch search activity from search menu drawer item
Use default app icon for actionbar logo

Just testing this out for now - it gives us a lot more room in the action bar
so titles aren't always cut off.
Set AB title to site name on topic list root
Search: Show error dialog on search result failure
Search: remove unused topic_menu
Search: various code cleanup
Bump version numbers for release
Search: Remove unused interface
Search: set logo as the icon drawable

Otherwise older phones (API < 11) won't have a action bar logo.
Search: Set query text to suggestion after click

Once the user selects a recent query suggestion, fill the suggestion field with
it and clear focus away from the field.