pulled printer from branch cronos
Added a map for the format specifiers.
Added WIP generator with example.
Removed example.
Sub structs work a lot better.
Added a couple of definitions which should stretch the code.
Added a helper writer.
Use the normal semantics of json marshaling, i.e. we do not fill in the top-level type.
Pass the type and not the field name. This allows greater control in the printing function.
prefix the method receiver with r in a quickie fix for nameclashes.
Check the field length before both type checks.
Added some embedded struct tests.
Special cased the StructType to make a recursive call to printStruct.
Properly put the commas after embedded structs.
Merge branch 'aero' of github.com:AeroNotix/goflect into aero