made variable init more consistent with member classInit
added tests for multi-part generation
fixed to work on hop
   - issue was hop is run from tool so running of expect_* files
     need to get the right location. Achieved by using packageRootPath
codegen consistent on using single tick quotes for lib, part and init statements
added small readme for test
made test infra determine absolute paths to expect_* files so tests work in hop
fixed errors indicated by analyzer
removed unused noSuchMethod
switched to generated ctor
standardized on jsonSupport to indicate serialization and randJson for generation
removed json support by default - added it where needed (PubSpec, PubDependency)
now that noSuchMethod is not implemented in context, found example where _. not used in lib
stopped shouting (EBISU_UTILS => ebisu_utils, META => meta)
made randJson on enum conditional on hasRandJson
made id non-final on PubSpec since it needs to deserialize from json
fixed analysis warning on break not being at end of each case