Eleven: Add some caching logic to BitmapWithColors for perf optimization

Change-Id: I9fe5e83b9b1b5bb8ca24978436ed371eec2db399
Merge remote-tracking branch 'cm/cm-12.0' into cm-12.0