Webkit: add to support file uploading

Summary:
This change adds one function in WebChromeClient for supporting
uploading file in browser. In Android 4.4, browser is based on
chromium not webkit engine, chromium engine support uploading file
and will callback to client to show file chooser, but android_webview
client has empty implementation within this callback for file chooser.

So we solve this issue by adding implementation in framework chromium
client which extends android_webview client, function in framework
webkit client and corresponding functions in browser app.

Test Plan: Needs @randall.rushing branches

Reviewers: randall.rushing

CC: randall.rushing

Differential Revision: http://review.codefirex.com/D388
Revert "Webkit: add to support file uploading"

This reverts commit 6efcb6e53cf06b7a01faefe8004acac125411463.
Restore PowerUI back to AOSP

Disable low battery warnings continues to crash systemui
when the dialog is called. Scrap it for now.
SystemUI: add android.permission.CONNECTIVITY_INTERNAL for tether tiles

Looks like this got missed in the tiles bringup. Clears up:

Permission Denial: broadcasting Intent { act=android.net.conn.TETHER_STATE_CHANGED
flg=0x64000010 (has extras) } from null (pid=-1, uid=-1) requires
android.permission.CONNECTIVITY_INTERNAL due to registered receiver
BroadcastFilter{955582e8 u0 ReceiverList{95558288 749 system/1000/u0 local:95558070}}
Properly implement Hot Reboot from ShutdownThread

Summary: this does the trick

Test Plan: try for the fun of it and merge

Reviewers: synergy

Differential Revision: http://review.codefirex.com/D382
Bluetooth: Fix to avoid framework reboot during monkey.

A case where monkey is running & sometimes framework is
disconnected due to unhandled java Exception during the
unbinding of HID device service on unsuccessful unbinding.
Handling java Illegal Argument exception while unbinding
HID device service solves this issue.

Change-Id: I61a5620e756119d25f2a235e67d6404b216f4cbf
CRs-Fixed: 601533
Fix derpage that may be killing themes and systemui

Summary: possible bad theme engine merge may be root cause of theme/systemui fail on various devices

Test Plan: see if it fixes fail

Reviewers: synergy, anders3408, jriordan001, raymanfx, donald.munn, rlasalle15

Differential Revision: http://review.codefirex.com/D391
base: added national roaming for YESS in Austria

http://jira.omnirom.org/browse/OMNI-259

Users of YESS in Austria (MCC 232 MNC 12) can roam on
A1 (MNC 01)

Change-Id: I354b3cbdf2d3a78612f5a79ae9254bf99b0e08d2
Don't confirm hot reboot here, let caller handle it

The PMS confirm dialog does weird things with window focus
when the dialog is canceled. Let caller handle any confirmations
Fix Hammerhead tether by writing proper settings.db value on boot

Summary: This is supposed to be set to "0" by default, but something on Hammerhead sets it to "1"

Test Plan: confirm win on Hammerhead

Reviewers: rlasalle15

Differential Revision: http://review.codefirex.com/D376
SystemUI: Fix broken null check login in UsbStorageActivity

Summary: This is straight from upstream guys. Shameful!

Test Plan: merge soon, who knows what all this could break

Reviewers: synergy, anders3408, jriordan001, raymanfx, donald.munn, rlasalle15

Differential Revision: http://review.codefirex.com/D397
update AVRCP.kl for extra RC keycode

Summary: extra keycode for fast forware

Test Plan: merge

Reviewers: synergy, anders3408, jriordan001, raymanfx, donald.munn, rlasalle15

Differential Revision: http://review.codefirex.com/D399
Merge remote-tracking branch 'cfx/kk-devel' into peexl