[WIP] Add color terminal output library

Should be merged before neovim/neovim#995.