Add texture compression interface and ETC1 encoder.

This CL introduces a CC texture compression API and adds an ETC1
encoder that will be used for compressing tile textures.

BUG=434699

Review URL: https://codereview.chromium.org/1015373003

Cr-Commit-Position: refs/heads/master@{#321788}
8 files changed