Make setters chained. #133

* Add Type::phpNamespacedIdentifier
* Test namespaced setters
* Test chained setters
Merge pull request #133 from garex/issue/setters-must-be-chained

Make setters chained
Avoid empty comments and unnecessary new line after description
Generate code once in functional tests by default
Test empty comments and excessive newlines not generated in comments