Remove dependency on ppx_deriving.

Was only used for debugging and compilation broke with interface change
in newest ppx_deriving.
Use proper encoding for strings.

OCaml source files are encoded using utf8 an not latin1.
Simplify code using Ast_convenience.