Lookup gcc/g++/cc/... within $PATH and support for link errors

Added interesting features :

- Do not use `gcc` from `/usr/bin/gcc` but look for it within the `$PATH` (user configuration is still priority)
- Highlight errors from linker
- Tested with GCC 4.8 => other fixes
- Use nice colors when background is black