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