[Ch21 - complete] Wired up Choose button

Added:
+ Choose button now launches an implicit intent for result
+ result is passed back as data in onActivityResult(..)
+ ContentResolver is accessed via a Cursor where execute our query to
find the contact’s name based on data Uri

Notes:
+ API databases are accessible in Android -> ContentProvider.
+ ContentProvider is accessible through ContentResolver
+ How are we getting Contacts permission? Turns out that the Contacts
app returns a flag Intent.FLAG_GRANT_READ_URI_PERMISSION which allows
our app to use the data for that one time
+ createChooser(…) must be called right before startActivity(i)
otherwise, the app crashes
[Ch21 - challenge] Added Button to Search the Web

Added:
+ Implementation to look up suspects on Google
+ AlertDialog when no suspect is specified

Notes:
+ Unlike Intent.ACTION_SEND, we cannot pass in Intent.EXTRA_TEXT as an
extra, instead we used SearchManager.QUERY as specified in the docs