Can not mark the same content of browser page after copy

Marking a text on the web page and then press copy works,
but trying to mark the same text again does not work.
The reason for this is that the selection never gets
cleared in webkit.
The fix, calling cleaSelection in the onDestroyActionMode.
Also added clearSelection when getting an
onConfigurationChange.

Change-Id: I59b384cb5441b6a3a05007ea7e77f9699889a87c
Allow creating custom dialogs in DialogPreference.

This allows creating non-AlertDialogs while still using the click and
state handling of DialogPreference.

Change-Id: I54fd7d6d6b9f6a49fef1ae95e0178838b3edfa56
boost boost hint

ps2: fix tabs, make message qualitatively superior.

Change-Id: I4747e6aee67753ed407f33629373defb4c685af2
write entropy data 4 times a day instead of 8

Change-Id: I029736451f259a571ebfe988f442d71c5c056a32
Swiping on the top of full screen apps shows status bar for 10 seconds
Hidden Statusbar Pulldown (1/2)

Frameworks part for making "Swiping on the top of full screen apps shows status bar for 10 seconds"
an on/off option.

Big thanks to blk_jack for helping me on this!

Conflicts:
	core/java/android/provider/Settings.java

Change-Id: Iecbe81dc99aa403c5aaf76f64c9163325ab9ffa9
FW Ribbons Swipe ribbons seperated && logic adjust for navbar

If you have an enabled navbar weither by default or user seleted
the bottom ribbon has not been available. If the user manually
hides the navbar I will allwo them to use the bottom ribbon.
They can also long press the hidden navbar handle to get the
bottom ribbon.

This also makes the left right and bottom their own ribbons.

Change-Id: Icba9c4ec510149bef74382a3bf59fd79b3ef87c4

Conflicts:
	core/java/android/provider/Settings.java
Squash Commit Autohide StatusBar from Evo (1/2)

Change-Id: I1b44c0d833a51e2854546d3c696180a58b36eb92
Fix Hybrid Mode derp : Bugfix for Layout < 0 crash which would kill some app with low dpi layout

Change-Id: Ie58c1a5577aabd48f27995b6a6dac83ef75923e8
Email force close when pressing back key after selecting characters

Email and Browser will be forced closed after selecting a text
and then press the back key, tilting the screen or trying to
share or copy the text. This is because a previouse fix
is using a part of the code that Google has removed.
Fix: clearSelection will now use its own EventHub id,
CLEAR_SELECT_TEXT.

This part describes the previous fix.
Marking a text on the web page and then press copy works,
but trying to mark the same text again does not work.
The reason for this is that the selection never gets
cleared in webkit.
The fix, calling cleaSelection in the onDestroyActionMode.
Also added clearSelection when getting an
onConfigurationChange.

FIX=DMS01503793

Change-Id: I5e5673bac4efb3d28e9fc613da4bf636f8ab3c39
Fix divisions by zero on boot.

Change I976ffae3a56d411b00026f86b16efa9743a23293 introduced a problem
where depending on the rotation settings the WM override display
configuration would be filled with invalid values.
Fix that by correctly checking that the display is ready prior to
setting the override configuration.

Change-Id: Ia3fd7603d9c1212cd32536803b4c12390a798606
fix leak upon theme changes

Change-Id: I1a4931710b6c1f5ff115bda4cedfa0f505108d65
Autohide statusbar timeout (1/2)

Change-Id: Ie310795866a7a028f070b65bc9feda8cb25c9e74
Add turn off action to WiFi Tether notification

Change-Id: I320405ed7e90e4c06ecdb127cd4c1cad6bedbcdd
Signed-off-by: Gergely Szell (sethyx) <szell@hu.ibm.com>

Conflicts:
	core/res/res/values/strings.xml
Update Auto PullDown

Change-Id: I22d0c9c80a8ee950bf9038cbade8defa0ef20f70
Revert "StayAwake Toggle : Avoid Loss of User Setting"

This reverts commit d2aaaa7bd0d9765972bbc245b077586798140afe.
Adjust Pie shown, either by toggle or expanded desktop

Change-Id: I41b2dd7341303d7be04f43e1de6baa9cda12a513
Notification Shade

Change-Id: Ia2e7840b66193b07daca9e11511897957e689c1c
camera: Add support for sending raw commands

 * Certain camera drivers need magic commands to select special modes
   such as ZSL or HDR. Add support for sending raw commands from
   applications.

Change-Id: I512a765c7a67ffd2877e465cf6493ffc2b3b54ac
power: Add panel auto-brightness configuration

 * Some panel hardware requires that we twiddle some knobs in sysfs to
   enable proper display calibration (gamma, etc) when auto-brightness
   is enabled. Add a configuration value to handle this.

Change-Id: I3c793c3520fc6f9a18d5a3abf1fe0df803c5e580

Conflicts:
	core/res/res/values/config.xml
	core/res/res/values/symbols.xml