removed D2 language options

Not distinguishing between D2 and D in ragel 7, assuming D2.
start on ocaml codegen , derived from C codegen