test: use an event and a queue for thread locking & sincronization
attempt to fix pdu's sent to parse(), plus other small improvements.
minor bugfixes
handle "special" commands in a FIFO list
check the lenght of special list instead of using an event for blocking new commands from being sent to the server while we await response of another command
do not use GRAY as doesn't display properly on some terminals like xterm, iterm2, etc.. when using a dark background
Revert "do not use GRAY as doesn't display properly on some terminals like xterm, iterm2, etc.. when using a dark background"

This reverts commit 6b005c398a74fc6913325849e7d3f84b7f77b04c.
Add support for color profiles in the config file. Change COLOR0 to 38 instead of 30 to fix issues with some terminals using black background.