Improve compatability layer for API < 11.

Now the dialog shows OK, but still crash when writing the Intent to a
a parcel.
Fix NPE on Cupcake.

(Works around bug in Cupcake version of android.net.Uri
parcel writing code. Hurray for open source and exception stack crawls!)
Allow external file picker