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
I did not know you could pass return values from one test into another using `@depends`. Neat.