Add BAMF theme engine

Thanks to travp624 @ TeamBaked for originally porting this

Change-Id: I9dd9347ac62e3b1fb49a4562d84eb7b295cdc2b2
JWR changes

Change-Id: If3e84056f563d5a40a8b5cdd9b5a7b242f3a793b
JWR bits and pieces

Change-Id: I8bb6d2bc6cbfc078405fb1be151836aa0139c4da
Remove possible leak when exception occurred.

Change-Id: I176d6db568fecbf40bb2daf3afc3b329f8dd8595
Bug Fixes

 * HALO landscape orientation freeze
 * Animation clean up (remove number batch when clearing HALO)

Change-Id: I7caf6ac0786d5ffb8645d0bda033c8655559c835
Ping on unlock changes

 * Stop message flip animation on unlock
 * Prevent ping spam on unlock -
    - Ping ONLY if NEW notification received while device is locked/screen is off
      (If a notification pinged HALO once but was ignored, it will not ping again unless updated)

Change-Id: Ibc035351fe4e1a4211cb3ec2c7af1da48b887e37
Bluetooth: Add trust device feature.

Add set trust feature where the remote device is marked
as a trusted device for subsequent connection.

CRs-fixed: 523135

Change-Id: I9bde4d7dfe07d9d63b58a661ed2413f45501bd7b
Merge "InputDevices: SK translations" into cm-10.2

Change-Id: I4289000276991a10ee145dee882c80b213755e60
Merge "Frameworks_base: PT-BR update translations" into cm-10.2

Change-Id: Iab244898f2fef72fec1b065c91e9186fe47a2675
Merge "InputDevices: RU translation" into cm-10.2

Change-Id: Idb84ac7dc1f826322ca77f17bf9c3b2411442f7d
Merge "Base: SV translations" into cm-10.2

Change-Id: Ia211be9eac9b5c1a140c605701bd0b92690fe658
Merge "Core/InputDevices: EL translations" into cm-10.2

Change-Id: I9a33752d9c92c0506b807352042d3b9f2abb505d
Merge "core: SK translations" into cm-10.2

Change-Id: Ie49852b8a07bb9455bcc0d318483aa4384c4194a
Add Power button to Pie (1/2)

Change-Id: Ia5dc4a40f17ab1f50fbe77a53b39a34734483d21
SystemUI: Fix potential NPE
Does already cause issues on some Halo ports to other ROMs.
Might not cause issues on PA (yet), but better safe than sorry.

Change-Id: I0ac29c0544cee7679d19624e5e9ced1e79b3ab1b
Camera Tile : Close on flip/switch

Currently the camera tile only checks whether the
container panel is fully expanded. This doesnt take into account
when the user swipes to another panel via handle bar swipe, or by
pressing the switch button in the top right of the drawer.
Reproduction steps :
    Go to quick settings panel
    Enable camera tile
    Switch to notifications via swipe or switch button
    Camera preview stays persistent behind drawer
This patchset also makes the view hierarchy lookups one time, rather than
on each runnable run which is quite frequent (100ms).

Change-Id: Iecea1a0fe727909bf9289acd5cddc66744b59fa9
Revert "JWR bits and pieces"

We are still using this like i said here

http://review.pac-rom.com/#/c/2028/

Change-Id: Ic5355d7fc7082336b4f17688609a47291151454b