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)
Set bufferedProcess to null on process exit or run error

This prevents calling kill block while closing the view when
no processes are running. This was the case as
BufferedProcess.process is not automatically nullified.
Clear process on kill, don't use BufferedProcess.process
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