Improve comments generation

* Avoid empty comments and unnecessary new line after description
* Add chained style to PhpDocComment setters and use em
* Test empty comments and excessive newlines not generated in comments
Well done implementing a setup to ensure that code is generated once.

Do you see any reason why you you disable this? As I see it generating code multiple times will result in fatal errors as classes cannot be redeclared.