prep FamilyWriter to work with TextWriter instead of stream, to make it easier to switch MemoryStream and FileStream
Console app generates new family.js file; geno.bat calls it from web directory so new file is created in correct location