Merge remote-tracking branch 'upstream/master'

Sync from upstream.
Merge remote-tracking branch 'upstream/master'

Synchronize.
Merge remote-tracking branch 'upstream/master'

Sync
Translucent back and Halo dialogs.
Merge branch 'master' of https://github.com/FrankWestlake/Android-Terminal-Emulator

Update with remote.
Improve compatability layer for API < 11.

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