Rename colors.go to color.go

Signed-off-by: Nathan LeClaire <nathan.leclaire@docker.com>
Re-arrange code into separate files instead of one

Signed-off-by: Nathan LeClaire <nathan.leclaire@docker.com>
Add test files

Signed-off-by: Nathan LeClaire <nathan.leclaire@docker.com>