enforce valid variable names to be [A-Za-z0-9_]
add mkprotos.writeAll function which takes a dae, an autogen directory, and a top level name, and generates protobufs