N7000 update

Change-Id: I556b14a9c226acf852986d79b19ab62c505cbfd6
Merge pull request #85 from Ayysir/gs3

GS3 (D2) U.S. Variants support
3.95

Change-Id: Ice879618307ac947f6c5f834a44d8adc22bce73f
Add Android 4.3 support for i9300

Change-Id: I43aa1d3062b18224ab6eac159480fa5391be70a0
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
Build and bundle the hardware framework

Change-Id: I2e3b6d15b37134c000ca208bbc6158c6f3e56b9c

Conflicts:
	config/common.mk
Update legacy devices for new pa_addons system

Also clean up and delete some unsupported devices

Change-Id: Ic49b0acdc30001395ebcca972f30659cd9513b5a