PackageManager: allow forcing pre-dexopt on eng builds

prop: debug.dalvik.force.dexopt=true

Change-Id: I2bdfaa307572b9bd6b2bebc35c18dc30974aa024
Set landscape orientation prop

Set sys.orientation.landscape to 1 when in landscape and to 0 when
in portrait orientation for devices that have rotating capacitive
buttons.

forward ported and adapted from ics, author unknown.

Change-Id: Iada991dec32417e69e331157e52bb77b24cd5662
Add framework definition to include Torch

Change-Id: I21de929089b06e5022f90c1fab6228a543102a19
power: Add CPU boosting interface

 * Boosts CPU using Power HAL for the given duration.
 * Duration is given in microseconds.
 * Power HAL must implement POWER_HINT_CPU_BOOST.

Change-Id: I11711b1fc960654a5d461246a228f3af308a43ab
gps: Add support for Qualcomm GPS hardware

 * This ABI is changed, but we aren't using the new features in MR1.
 * Add a little translation for the changed fields and methods.

Change-Id: Ieecc2235b42f64fc69d4651855f4e9edfe7d738d
lights: Add framework support for additional lights

Change-Id: I4d12ee16e11ab584b102b7114ba3647336efc988