Use 16-bit color when rendering the boot animation

This should improve bootanimation (and boot!) performance.

Change-Id: I4091c3d8694b6c74e0ea4635832be96a5cc97e0e
Use half-resolution version of the boot animation for better performance

Change-Id: I588bcb68ce01089749f125d2f7c87477fd703bc7
Use TI wpa supplicant.

This allows us to get the MAC address and reconnect after sleep.
It is necessary to obtain the repo:
CyanogenMod / android_external_wpa_supplicant_8_ti
and put it into:
external/wpa_supplicant_8_ti
Report only hardware capabilities that we actually have

We're currently reporting a bunch of hardware capabilities (camera,
microphone, compass, GPS) which we don't actually have.  Presumably this
was done because these capabilities were required by the compatibility
definition once upon a time and apps implicitly depended on their
presence, but with the revision of the CDD to accommodate basic
wifi-only tablets and the proliferation of such devices on the market,
this should no longer be necessary.
Remove unused recovery.fstab

The recovery now uses the unified fstab.encore, so this file is
obsolete and unused.  Remove it.
Clean up BoardConfig.mk

encore's been around an unusually long time, and in that time it's
picked up quite a lot of cruft in BoardConfig.mk; it's time for a
housecleaning.  Specifically:

* Remove flags for which no other references exist in the CM source tree
* Reorganize remaining configuration into some semblance of a logical
  grouping and order
Remove optimization settings from BoardConfig.mk

It's no longer possible to override the optimization settings chosen by
the build system this way, so these settings currently have no effect at
all.