i965/gen7: Add defines for Memory Object Control State

Tested-by: Matt Turner <mattst88@gmail.com>
Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
i965/hsw: Set MOCS for surfaces

The drivers was setting MOCS (Memory Object Control State) to 0 for all
objects. This patch sets it as following:
    renderbuffer, depthbuffer => LLC uncacheable, L3 cacheable
    texture, stencil, hiz => LLC cacheable, L3 cacheable

The goal here is to avoid blowing out the LLC with too-large buffers.

Performance gains:
    Haswell Harris Beach GT3
    Android 4.2.2
    kernel based on 3.8-4fc7c97

    GLBenchmark 2.5.1 Egypt HD C24Z16 Offscreen DXT1
	+32.0309% +/- 0.775397%,  n = 5, 95% confidence

    GLBenchmark 2.7 T-Rex HD C24Z16 Offscreen Fixed timestep ETC1
	+20.2435% +/- 0.821163%,  n = 5, 95% confidence

Tested-by: Matt Turner <mattst88@gmail.com>
Signed-off-by: Chad Versace <chad.versace@linux.intel.com>