hikaru/renderer: always use a very large far clipping plane.

Fixes missing geometry in all games.
hikaru/{gpu,renderer}: clean up polygon type handling a bit.
hikaru/gpu: move instruction 103 to the proper place.
hikaru/renderer: remove debug projection option.
Makefile: silence useless warnings.

Including:

 * printf format conversion warnings. Not useles, but very low priority.

 * unused typedefs, used in VK_STATIC_ASSERT. I seriously doubt that warning
   will be ever useful with valkyrie anyway.
vk/machine, hikaru: remove parse_args() member.
vk/machine: move functions to machine.c.

There was no point to have them as static inlines.
vk/machine: add support for registering buffers/devices/cpus.

This will make managing all this stuff (and adding save state support) easier.
vk/device: add VK_DEVICE_ALLOC() macro.

It automatically registers the new device.
vk/cpu: add VK_CPU_ALLOC() macro.

It automatically registers the new CPU.
cpu/sh4: make use of the VK_CPU_ALLOC macro.
hikaru/aica: use the VK_DEVICE_ALLOC macro.

And fixup destroy().
hikaru/memctl: use VK_DEVICE_ALLOC macro.

And fixup destroy().
hikaru/mscomm: use VK_DEVICE_ALLOC macro.

And fixup destroy() and error path.
hikaru/mie: use the VK_DEVICE_ALLOC macro.

And fixup destroy() and error path.
hikaru/gpu: use the VK_DEVICE_ALLOC macro.

And fixup destroy().
hikaru: register all buffers.
hikaru/aica: register all buffers.
hikaru/mscomm: register all buffers.
hikaru/memctl: register all buffers.