CONTRIBUTING.md

I added a section to CONTRIBUTING.md about DSL design which sums up what we usually remark in pull requests. And I added a note about the maximum line length, which is more or less imposed by GitHub.