Suffix reserved names with underscore.

I was running piqi-ocaml on a bunch of external proto files and found it was a bit of a hazzle to deal with reserved names, most notoriously "type".  Can you accept this patch which adds an understore to all the standard keywords?  It also adds an option --reserved-name to add additional keywords, e.g. when using a syntax extension.