Custom colors

Addresses #67. Added custom color support for terminals that support 24-bit color.