improved string handling

- for newline, quote and unicode escapes both in and out
- standard newline for cgate is \e, so lets use it in input and output
  - mb convert \e to \n on output?
- unicode handling is rather hacky, but ok for special symbols like \u0015
- fixed tests
version bumped to 0.4