Browser: Quick control updates from Jelly Bean (squashed)

Squashed commit of the following:

commit 5b97983ee2765c427845d0fb2486903867c0892c
Author: Michael Kolb <kolby@google.com>
Date:   Wed May 16 12:58:05 2012 -0700

    Toggle QC request desktop icon

      Bug: 6493939

    Change-Id: I7787ab37b57fce8ea2332fefd1ace420357000ec

    Conflicts:

        src/com/android/browser/PieControl.java

commit 92bd3f0432a840a1adc10b51deab3812840d8569
Author: Michael Kolb <kolby@google.com>
Date:   Wed May 2 16:47:09 2012 -0700

    Don't block fast QC selection

      Bug: 6434532

    Change-Id: I42391bc3bb398e4ced9f15acdbfb270d5755fc5a

commit e8d5e81e78f035d1194944153b1578f288fd8303
Author: Michael Kolb <kolby@google.com>
Date:   Mon Apr 23 13:59:39 2012 -0700

    Ensure clean state of QuickControls when opening

    Change-Id: I25e0ec85a9d249211ea763e2a6846211b273b54d

commit de7843face005811559196666b164ed8b86e359b
Author: Michael Kolb <kolby@google.com>
Date:   Mon Apr 23 12:51:30 2012 -0700

    enable tab switcher on phone QuickControls

    Change-Id: Idb6f34eed15277b3dc6a9c5e6835fbd0894722ad

commit daa65273a5ce151157766c785d137d226bcf6bc7
Author: Michael Kolb <kolby@google.com>
Date:   Tue Apr 10 10:50:06 2012 -0700

    Submenus in QuickControls

    Change-Id: I5d4fe7fdac1fb58e2e89afe00c468eed632428db

Also revert previous changes to quick controls in CM9:

commit e9c16db9b90972f14ebdc2140baef287f98897ea
Author: Phil Tunstall <ptunstall@gmail.com>
Date:   Sat Jul 14 15:02:02 2012 +0100

    Revert "Extended quick controls for tablet-like controls on phones"

    This reverts commit 34ed9bb1c5ddad6b91890489cdb257cd18163920.

commit 85ebb253f3d543fd9a00c09bef02c5f5d00a2447
Author: Phil Tunstall <ptunstall@gmail.com>
Date:   Sat Jul 14 15:01:23 2012 +0100

    Revert "Browser: Remove duplicate actions from overflow menu when using quick controls"

    This reverts commit b6acc7d2eb631837b0780b89c3d200399f2aa173.

Change-Id: Id886b98639b228abbcc49295bddedd9f4812c416