hikaru/gpu: move some stuff to hikaru-gpu-private.c
hikaru/{gpu,renderer}: move modelview struct to gpu-private.h.

And bump max modelview matrices to 256 (even though the real max is
probably 32).
hikaru/{gpu,renderer}: nuke the hikaru_renderer_set_*() functions.

And handle the current state (scratch) on the GPU side.
hikaru/gpu: get rid of print_renderering_state ().

And delete the now-unused ".used" fileds in various GPU structs while we
are at it.
hikaru/{gpu,renderer}: slim down the vertex push iface.
hikaru/renderer: remove outdated comment.
hikaru/renderer: reorder includes.
all: update copyright text.
hikaru/{gpu,renderer}: more new renderer.
hikaru/{gpu,renderer}: make the BOOTROM display text.
hikaru/{gpu,renderer}: actually use zfar/znear from 021.
hikaru/gpu: fix RGBA16 decoding.
hikaru/{gpu,renderer}: BRAVEFF displays some broken meshes.

So does the BOOTROM and PHARRIER. The trick apparently is using a fixed
fovy = 90 degrees and gluPerspective (). Darn it.
hikaru/gpu: inst 061 params can be negative.
hikaru/renderer: fix broken mesh thinko.
hikaru/gpu: fix recall instructions.
hikaru/{gpu,renderer}: debug colors; AIRTRIX shows stuff.
hikaru/{gpu,renderer}: fix texcoords and more.
hikaru/renderer: log texcoords too.
hikaru/renderer: remove assert, takes BRAVEFF to the title.