Trebuchet: Fix overflow menu button

On rotate screen, at all apps drawer in Trebuchet, the overflow menu icon overlays the market
icon. This changes contains:

1.- Modify the app_customize_pane layout to avoid that overflow button and market button overlap
each other.
2.- Move updateOverflowMenuButton() from runNewAppsAnimation to bindAllApplications. The overflow
button need to be updated every time the all app drawer change.
3.- Fix preferencesVisible assignment. If we are in CM and launcher is Trebuchet and device
has not permanent button, the overflow menu should be displayed.
4.- Fix onCreateOptionsMenu. On AllAppsVisible the menu should be recreated always
5.- Buttons padding (market and overflow) are reduced to avoid a bad visual effect when
both buttons are one beside the other.

Before: https://www.dropbox.com/s/i9vgp6sh35nsnjt/before_phone_portrait.png
After:  https://www.dropbox.com/s/es5j35ny1jf9ey8/after_phone_portrait.png
        https://www.dropbox.com/s/6sztai1hq0w9ngr/after_phone_landscape.png

Patchset 2: Remove unnecessary invalidateOptionsMenu() call

Change-Id: I7ec08ff00ed4705846c0b46639965899b16a143d
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>