Better handling of typedefs nested in functions
Better handling of typedefs nested in functions

- fully implement .override parameter for extensions which leads to overriding
  existing fields with the ones defined by extension
- get rid of anonymous-* typedefs in piqi-lang.piqi by reusing the existing
  typedefs and use the new .override extension

alavrik/piqi-ocaml