Update ignores, update copyrights, add NullableGenerator and StringGenerator.
Update build to support 'mavenPublish', make sub-projects more atomic.