This module reads an ASCII file consisting of a list of
red, green, blue, alpha values that are used to create
a colormap. The first line of the file is an integer
which is the number of colors in the colormap. Following
this is one line with four floating point numbers for
each entry in the colormap. Finally there is one line
with two floats specifying the upper and lower bounds
for mapping. The 0th element in the aray maps to min,
and the num_colors'th element maps to max.
Blank lines and any text after a # character is ignored.
#This is the start of the file
num_colors # integer
r g b a # floating point values
r g b a
# This is a comment.
.
.
r g b a
min max
#comments or blank lines