Themes: Add ability to apply color filters to composed icons.

Themes can include icon_filters.xml in the icons package of the
theme which allows composed icons to have various filters applied
as defined in that XML.  The format of the XML follows.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--
    This file defines the various color filters that can be applied
    to icons that are not themed since there is no .png for the
    application in this theme.  Filters are applied in the order they
    appear in this file.  If you do not wish to use a given filter
    simply remove it from this file.
-->
<ChaOS_Icon_Filters>
    <!-- HUE filter
         Integer value between -180 and 180 representing the degree.
         0 = no change
     -->
    <filter name="hue">0</filter>

    <!-- SATURATION filter.
         0 = grayscale, 100 = no change, 200 = over saturated
    -->
    <filter name="saturation">0</filter>

    <!-- BRIGHTNESS filter.
         0 = pitch black, 100 = no change, 200 = 200% brightness
    -->
    <filter name="brightness">100</filter>

    <!-- CONTRAST filter.
         -100 = minimal contrast, 0 = no change, 100 = maximum contrast
    -->
    <filter name="contrast">100</filter>

    <!-- BRIGHTNESS filter.
         0 = transparent, 100 = opaque
    -->
    <filter name="alpha">75</filter>

    <!-- INVERT filter.
         Valid values are true or false
         true = invert colors
    -->
    <filter name="invert">false</filter>

    <!-- TINT filter.
         A hexadecimal value representing ARGB
    -->
    <filter name="tint">#000000ff</filter>
</ChaOS_Icon_Filters>

Change-Id: Ic24f17c1e6dc81b3210c5d7432f0d9b11cae1861
Merge "Themes: Add ability to apply color filters to composed icons." into jellybean-mr2.1