Altered the way newlines are handled following C/C++ comments. C comments are always followed by one newline whereas C++ comments have an implicit newline.
Rename cblock.cpp to cblock2.cpp to avoid conflict with the C version of the same program. We need to run with this new version for a while to ensure that it behaves correctly.
Capture current state of cblock.c
Add definition for NUL character.
Change logic so that NUL and EOF are never output but one character is always input.
Added virtual initializer that allows use to set a default value for level.
Update .gitignore file