Get rid of all legacy devices!

vendor/pa jb43 branch is strictly for nexus devices now... and Aaron's find5 :p

Change-Id: I1640e06dfaed47bfac7c98ddf7bec22aa419955d
Build: Fix repack process
3.93 + xhdpi props cleaned up

Change-Id: Ia3d58e80d569f7dac23095d36477f0b4bac7ee65
3.94 (because of crashing settings), new paprefs bin

Change-Id: Ia996663a5b0c9f97fccd8bc864e7dce6000f2971
Revert "Build: Fix repack process"

This reverts commit 0a922bfa350f3c8d48fee54260b270f49098f2ce.
remove Goo related props

Change-Id: Ia4f9076bfe15609b2ce04aa7847bae20b1ca2615
fix Superuser on encrypted devices

Change-Id: I8f9367b2f83cfe02dd4757d80a6dd111574bb055
[toro/toroplus] Setup for inline build of franco kernel; use cm netd

Change-Id: I7bf146ff774151e1dea452847bcd925fae154eca
[maguro] Setup for inline build of franco kernel

Change-Id: Icaf6223f6aca4b9cd82a0ba14cc461001b28cbf0
flo: use xhdpi assets
3.95

Change-Id: Ice879618307ac947f6c5f834a44d8adc22bce73f
remove themes engine leftovers

Change-Id: Ia97ef0f221491141947427d6816a195ad704a762
add support for non-OTA builds
Now it's possible to skip OTA package if NO_OTA_BUILD is set to true.
That will allow build of custom (which are un-upgradable) ROM builds.

Change-Id: I7d601586bc6e672faca19f08fdeb28b9cca1c7c4
gestures and additional dictionaries in build-in keyboard
This will return gestures and extended dictionaries that were removed during 4.3 merge.
Very usefule for people wishing to use non-market keybord, for example the one from CM.
Note: CM keyboard is somewhat more advanced since it provides much wider support for secondary
      keys values and languages. CM keyboard can be enabled as part of CM packages pack
      which can be enabled by setting EXTRA_CM_PACKAGES to true.

Change-Id: Ica8b75fb655b86cb4b5063d3641d0ece37a89bee
introduce pa_addons instead of mess with packages, vendor_props and manifests
This introduces pa_addons which combines treatment of vendorprops, packages, manifests and per-device repos.

Effetcs:
* By default everything looks and works the same!
* Add/Remove repos should be more error prone.
* Less code duplication.
* More logical structure.
* CM packages pack aligned with CM10.2 and can be enabled by setting EXTRA_CM_PACKAGES to true.

The new structure is:
* For devices:
    vendor/pa/manifests/DEVICE.{addons,removes} (All vendorprop and per-device repos migrated here)
    vendor/pa/packages/DEVICE.mk
    products/pa_DEVICE.mk (All repos/packages migrated to unified vendor/pa/config/pa_addons.mk

* For packages packs (currently only CM)
    vendor/pa/manifests/PACK.{addons,removes}
    vendor/pa/packages/PACK.mk

* Tools:
    tools/{add,remove}repos.py (replaced tools/{getvendorprops,removeprojects,addprojects}.py)

Change-Id: I9a30032dbe003fc14a0df647045c211075b2f5cc
Remove duplicate device tree repos

android_device_samsung_tuna defined in pa.dependencies, android_device_samsung_toro is auto pulled from the build script.
mako adds for JWR r1

with a few exceptions due to being unable to compile

Change-Id: I7f228fca79bfe9e8d5cad3cd88f8dc40154e6006
full r1 mako adds, 3.96

Change-Id: Ie51fcb4f0a56486d347eac55b20358398f89361b
Tuna: Use our fork for franco kernel
3.97

Change-Id: Ifd9c8e24d9f00614971c0ba62f6a0aaf4da29d51