~kota/colorswap

add support for rgba, vec3, and vec4

This is essentially a rewrite of the program. We now require a cli flag
indicating your output format, but we accept any of the formats on
input.
use optional variables in Makefile
initial commit