cleaning up the cgreader package a little
defining the different interactive levels
Cleaning up cgreader and making public interface consistent and immutable
adding unknown level state
newline fix
Applying new immutable cgreader patch, so that there is no need to touch layers such as brainfuck ever again (except for specific brainfuck updates)