encore: Updated to 4.3 and updated the cos.dependencies to use CM's kernel and Muppets vendor

Squashed commit of the following:

commit 0af4134cb9aa782736ecca7c7e255ec890855b1a
Merge: bf499e1 fc6fc4f
Author: Wizard0f0s <jamie.gilmer@gmail.com>
Date:   Fri Oct 4 01:59:30 2013 -0400

    Merge branch 'cm-10.2' of git://github.com/CyanogenMod/android_device_bn_encore into cm-10.2

commit fc6fc4fa6c8b613b883f75c8661f4815191eecd6
Author: Steven Luo <steven@steven676.net>
Date:   Sun Sep 15 01:22:05 2013 -0700

    Update ro.vold.switchablepair for new storage locations

    Thanks to XDA user leapinlar for noticing these were out of date.

    Change-Id: I3fc5950053ee17477a6fea3bb4a35fb26d788a51

commit 87b157010b8c9e108249829a9f5d8ebafbc7fb53
Author: Steven Luo <steven@steven676.net>
Date:   Sat Sep 7 03:33:15 2013 -0700

    Set TARGET_ARCH_LOWMEM to reduce Dalvik heap memory usage

    See
    https://github.com/CyanogenMod/android_dalvik/commit/15726c81059b74bf2352db29a3decfc4ea9c1428
    for details.

    Change-Id: I3623a0a0fd94df37806d14ceee42af95d15b2a90

commit cc93c705060f7cdcdf978a499669a03546d59492
Author: David Marble <drmarble1@gmail.com>
Date:   Sat Sep 7 15:45:23 2013 -0500

    Don't build without proprietary blobs.

    Prevent broken builds of proprietary files are missing.

    Change-Id: I8357476adbdc484e76c49cfa89fffae44bf1463c

commit 1483aa6770b03dafd7856ee3cb9aa4638305246a
Author: Steven Luo <steven@steven676.net>
Date:   Sun Aug 25 00:23:24 2013 -0700

    Enable support for wakeup on home/volume key presses

    Change-Id: I9150a4d2085fdf465a983f3e7edd42ff52236ca5

commit 0f1d9acc718d8aff9576d338f07af4a5d737b34a
Author: Steven Luo <steven@steven676.net>
Date:   Sat Aug 24 02:34:20 2013 -0700

    Update build fingerprint to match razor (Nexus 7 2013) JSS15Q

    Change-Id: Id06829082c1a98d1cff902cd80856c2aab2c5e0b

commit 72033bd86e522a18ea9d01d1b1477fce9748b27d
Author: Steven Luo <steven@steven676.net>
Date:   Tue Aug 13 20:00:11 2013 -0700

    Update build fingerprint to match razor (Nexus 7 2013) JSS15J

    CM10.2 is currently based on the JSS branch (jb-mr2.0-release), not the
    JWR branch (jb-mr2-release), so it's more correct to report JSS15J as
    the build ID instead of JWR66V.

    Change-Id: Ieb4e049e41286d5cc1b241e59e34674646dd753b

commit 9a2ab05c01ee27fdbafee5a50174cfb32ba6b0e1
Author: Steven Luo <steven@steven676.net>
Date:   Tue Aug 13 19:58:30 2013 -0700

    Use a separate kernel config for CM10.2 builds

    It's possible to have a single kernel image for both CM10.1 and CM10.2,
    but that would impose an ABI change on CM10.1 builds.  Let's keep the
    10.2 config separate, at least for now.

    Change-Id: I46272f3de25dd87528b9057f9ae55353058cd745

commit 22edadebb396d6208e079ce9f36e9188f34c71e2
Author: Steven Luo <steven@steven676.net>
Date:   Thu Aug 1 04:57:48 2013 -0700

    libgui: don't use EGL_KHR_fence_sync

    The EGL implementation for OMAP3/SGX530 has this extension, but
    testing shows that it causes stuttering in the UI.

    Change-Id: If750df1bc4730e5c27767930af9da89630f0ff1e

commit 28cb7262c2b090125805f34b307832191066894a
Author: Steven Luo <steven@steven676.net>
Date:   Wed Jul 31 00:41:55 2013 -0700

    Provide libskia_legacy for compatibility with browser saved pages from Android 4.2 and earlier

    Change-Id: I5d656776e72de29ecde76311cc17fa20b7b73f89

commit 2d3adb0772208b500e9d64f7af7d03b7d19469a2
Author: Steven Luo <steven@steven676.net>
Date:   Wed Jul 31 00:39:09 2013 -0700

    Disable Bluetooth stack features not supported by hardware

    Change-Id: I981449709f0db63a415a140ed48c893c5ddadae6

commit ea0c8bb1f0114f82d7e940b331c95d740e12c84b
Author: Steven Luo <steven@steven676.net>
Date:   Wed Jul 31 00:32:06 2013 -0700

    Disable GPU producer -> CPU consumer in the display stack (unsupported by h/w)

    Change-Id: Ie1873456e755a745dbdffee941ece62eaacbca27

commit 87fc6a47a751c5f2a04a5b86f95446ada3cca63b
Author: Steven Luo <steven@steven676.net>
Date:   Wed Jul 31 00:30:19 2013 -0700

    Update build fingerprint to match takju 4.3

    Change-Id: Ibd0e465c203df4a8a6ed9d737a5b1c6becb1938f

commit c14de45923e64b5bd6d5c950757ce26d1dbebc88
Author: Steven Luo <steven@steven676.net>
Date:   Wed Jul 31 00:24:36 2013 -0700

    Use the Android 4.3 unified fstab

    Many thanks to drmarble for doing the work to figure this out.

    Change-Id: I6d76e94ff8d2c34ea232d7299364feb880266cba

commit 1477c2d92c6691743ddb0593a5800ff6ab78526d
Author: Steven Luo <steven@steven676.net>
Date:   Wed Jul 31 00:09:06 2013 -0700

    BoardConfig.mk: update CPU variant selection settings for Android 4.3

    Change-Id: I24387c43ee18b6ce4249fd66ec311b33dc27f7d0

commit f8a2294e060b69592443a465d99ad2ab676a3f4c
Author: Steven Luo <steven@steven676.net>
Date:   Thu Aug 1 14:47:17 2013 -0700

    Add a new powervr.ini to configure the screen refresh rate

    We need to configure the screen refresh rate in order to get optimum
    performance without tearing from the graphics subsystem.

    While we're at it, remove this file from proprietary-files.txt -- it's
    not a binary blob, so it doesn't belong there.

    Change-Id: I303900db4e892a23b23b5a48b18c28011faca2de

commit d1053c0553ed7e35c2d104a11dcfc8bcf7198434
Merge: a667a47 47bfccc
Author: Steven Luo <steven+android@steven676.net>
Date:   Tue Aug 13 02:47:02 2013 +0000

    Merge "Allow the setting of the grid size in Trebuchet." into cm-10.1

commit 47bfccca3ef159d4891b7163df0ef4ddc38de8bb
Author: David Marble <drmarble1@gmail.com>
Date:   Fri Jun 28 20:39:08 2013 -0500

    Allow the setting of the grid size in Trebuchet.

    This allows the user to set the launcher grid size up to 11x10.
    Default behavior is unchanged.
    If too large a size is chosen then icons will be cut off or overlap.

    Change-Id: I3c22360bf1e39a9795a5a7dde0bd4c8b335f1902

commit a667a47a656c31285b14dc5c0512f533325785f2
Author: Steven Luo <steven@steven676.net>
Date:   Mon Aug 12 01:45:51 2013 -0700

    KXTF9 HAL: close file descriptors when we're done with them

    The failure to do so was leaking file descriptors, eventually causing
    all of userspace to fall over with EMFILE errors.  Thanks to XDA user
    webyrd for reporting.

    Change-Id: I4dba0cde755aa6381e0b71406628fa724276363a

commit 644aa766338acb35014759e7db266d3529170be7
Author: Steven Luo <steven@steven676.net>
Date:   Wed Jul 31 00:32:06 2013 -0700

    Disable scissor optimization in the display stack

    XXX: The scissor optimization is known to slow down SGX540; verify that
    it slows down SGX530 as well

    Change-Id: Ie1873456e755a745dbdffee941ece62eaacbca27

commit 507d9bbf929815940908aab7c7b61d9bef9e6aa9
Author: Steven Luo <steven@steven676.net>
Date:   Thu Aug 1 04:56:31 2013 -0700

    SurfaceFlinger: use HAS_CONTEXT_PRIORITY

    The OMAP3 SGX530 EGL driver has this extension, and it appears to help
    performance, so use it.

    Change-Id: I5019674a3199e1efa69ccf57c8f860abdab645f9

commit aa2ed40183b8061b6ea1e7c63da7c3b065c012de
Author: Steven Luo <steven@steven676.net>
Date:   Sun Jun 30 03:24:04 2013 -0700

    setup-makefiles.sh: remove obsolete libaudiopolicy.so reference

    Change-Id: I2363b247838e1183c3fb8533e79ec70ff37d49b1

commit aaa378cbb2c11681b40265f92fa6d2f694f1f1a9
Author: Steven Luo <steven@steven676.net>
Date:   Sun Jun 30 03:17:27 2013 -0700

    Remove obsolete/unused blobs

    * DSP firmware: we're using newer firmware in the vendor/ tree
    * overlay.omap3.so: obsolete since ICS

    Change-Id: I0643f6cf4d175379d287bff87c8c0bbc43a63c2d

commit 25b6e6c14654c0280c7af8ffe2e85d1e43bf6b18
Author: Steven Luo <steven@steven676.net>
Date:   Sun Jun 30 00:07:49 2013 -0700

    Add a new power HAL

    This very simple power HAL pins the L3 (memory) bus clock speed to the
    max only while the screen is on, allowing us to benefit from improved
    graphics performance without using power unnecessarily while the screen
    is off.

    Change-Id: Ib9f65fdd98e7dcec679f5a13878ff6033674fdb2

commit 7faf1bab0ff8e2c62aa7ff8a725ffd7a9ca19205
Author: Steven Luo <steven@steven676.net>
Date:   Fri Aug 2 14:29:32 2013 -0700

    init.encore.rc: update network interface names for BT tethering

    Change-Id: I7cccff20d59f4ea966ea5a0b7afe182dc486c017

commit caa407a006650711843e5fbff81e8260eb3f82e0
Author: Steven Luo <steven@steven676.net>
Date:   Sun Jun 30 00:11:14 2013 -0700

    Lock the CPU clock speed to 1 GHz as early as possible

    This reduces the amount of time the CPU is running at higher clock
    speeds during early boot.

    Change-Id: I01f141133a943d52b772e792c7547a7897d22266

commit 42a743c64f1d5babc51a28fb112e0824423d4f6f
Author: Steven Luo <steven@steven676.net>
Date:   Sun Jun 30 00:27:54 2013 -0700

    Strip debugging symbols from installed wifi modules

    This saves several MB in the installed system.

    Change-Id: Iad35f73de5ebea171b96e654f4d0b3f3a72163e8

commit 46796e81c0b05f784f71e1734c22ec5227fdde9b
Author: Steven Luo <steven@steven676.net>
Date:   Thu Oct 18 01:29:47 2012 -0700

    Update wl12xx firmware to TI release R5.SP3.06

    Old firmware version: 6.3.10.0.132
    New firmware version: 6.3.10.0.133

    Downloaded from:
    http://git.omapzoom.org/?p=device/ti/proprietary-open.git;a=blob;f=wl12xx/wlan/wlan.tgz;h=3e53785dc1d5f54c07e7b45deaee7bd25adb6fa7;hb=3dd2bed395fde43917ed756efa7e62d7294110f4
    via
    http://review.omapzoom.org/#/c/30987/

    Change-Id: I353dde4d9f8943d932189f179f0427b5d25c7378

commit 37229ba4bac5d05dae4819b0325f85680ce73811
Author: Steven Luo <steven@steven676.net>
Date:   Wed Apr 17 04:11:43 2013 -0700

    proprietary-files.txt: remove libasound.so and other audio cruft

    This stuff is either unnecessary or now residing in device/bn/encore.

    Change-Id: Ia66795db44582d8c2708ebf7fac6fbb620b99817

commit f9c92ae37f7644975b9953ef9c3c7baecc9d28ae
Author: Steven Luo <steven@steven676.net>
Date:   Sun Mar 31 23:03:59 2013 -0700

    Add libasound.so and conf files to prebuilts

    These don't really belong with the vendor blobs -- they're built from
    source (and in fact, the copies being committed are built directly from
    a CM 10.1 source tree -- they're prebuilt for now to avoid having to
    re-add external/alsa-lib to the CyanogenMod project).

    Change-Id: Idb36a3805f119f5bbe356d6957f7b62f73be0390

commit b6b531af3a2ef92c16aa339fbd4f93992667977d
Author: Steven Luo <steven@steven676.net>
Date:   Sat Apr 6 23:17:19 2013 -0700

    Add instructions for building audio HAL components from source

commit 3125977c99e7a5a1d8fe418da3f985d52337904e
Author: Steven Luo <steven@steven676.net>
Date:   Sun Mar 31 23:33:45 2013 -0700

    Update prebuilt libaudio.so and alsa.omap3.so

    The new modules are built from inside a CM 10.1 source tree using the CM
    10.1 toolchain and build system.

commit cebfaccb4c0c1b8f787cc3d6d81bf960e12c2c46
Author: Steven Luo <steven@steven676.net>
Date:   Sun Mar 31 07:11:30 2013 -0700

    Don't build alsa.omap3.so with read-only relocations

    This causes the world to explode when loading this module for unknown
    reasons.

Change-Id: Ia04d9b82698e8922ad74d4c7575bd5c15bff6cc2