Fix #238 - Convert ANSI codes even with escapeConsoleOutput unset

* Update configuration defaults
* Revert the conditional escape logic to exclude the ANSI toHTML
statement (thanks for pointing this out @morinmorin)
Turn on colored diagnostics for the C language family
Add examples/colored_diagnostics.c
added file based grammar for D
added D information to readme
Merge pull request #244 from morinmorin/colored_diagnostics_for_c

Turn on colored diagnostics for the C language family
Merge pull request #245 from fazo96/master

Add file based support for D
Add an anchor to the D grammar in README.md
Merge pull request #243 from tg/nullify-process

Nullify bufferedProcess when done
Merge pull request #242 from erran/ansi-escape-modifications

Fix #238 - Convert ANSI codes even with escapeConsoleOutput unset
Kill all child processes before killing the main process

This fixes the issue where there were processes running in the background
after successfully killing the main process. This was the issue with "go run"
which were getting killed, but the go process itself was still running.