Start colors from 0
Ensure the device is a VT101 tty
Warn when not all colors are available in the file
Allow color id to be specified in configuration

The color id can now be specified by prefixing the hex value with a
number and # symbol. For example:

    5#FF0000

would set color id 5 to red
Add error checking when getting the console
Add getopts functionality
Add help text
Be consistent about return type placment
Read file as non-flag argument
Fix color length checking

Initially a length of less than 7 makes sense since we want to include
the null character, but strlen doesn't include this. However it wasn't
failing because of the newline character. When the color is grabbed with
sscanf then there is no newline.
Correct error checking on fopen
Add MIT licence
Add clean to makefile
Fix help text: color ids range up to 15
Correct makefile target to be name of the binary
Ignore color IDs greater than the palette size
Add man page
Add install to Makefile