Remove obsolete field from BuildGenerator.
Add basic documentation for the Generator class and improve method protection.
Add "packageManager" property to Project.
Remove PackageManager argument from createProjectGenerator().

The argument is also removed from all Generator sub classes.