Autodetect colors
Don't modify constructor, instead create setter function for colors
Merge autodetect-colors (#2) into master

Autodetect colors

Autodetect colors! Also I added a function to see if colors are
currently enabled. We can also explicitly override autodetection of
colors within the constructor.