ilo: new pipe driver for Intel GEN6+

This commit adds some boilerplate code.  The header files found under include/
are copied from i965.
ilo: add debug flags settable through ILO_DEBUG
ilo: hook up pipe_screen param and fence functions
ilo: hook up pipe screen format functions
ilo: hook up pipe screen resource functions
ilo: add command parser

The command parser manages batch buffers and command submissions.
ilo: hook up pipe context flush function
ilo: add functions to manage shaders

This commits add shader cache, shader state, shader variant, and etc.  It does
not add the shader compiler though.
ilo: hook up pipe context state functions
ilo: hook up pipe context blit functions
ilo: hook up pipe context transfer functions
ilo: hook up pipe context query functions

None of the query types are supported yet.
ilo: add GEN6 GPE

GEN6 GPE (Graphics Processing Engine) is a low-level interface to emit 3D
commands and states.
ilo: add GEN7 GPE
ilo: add 3D pipeline for GEN6

The 3D pipeline is a high-level interface to emit 3D commands and states.  It
uses GEN6 GPE to do the real work.
ilo: add GEN7 support for 3D pipeline
ilo: hook up pipe context 3D functions
ilo: add support for time/occlusion/primitive queries
ilo: hook up pipe context video functions

This just hooks them up with auxiliary/vl layer.
ilo: hook up pipe context GPGPU functions

This just adds a stub.