GROOVY-6268: Added 'Design patterns in Groovy' section
GROOVY-6268: Changes in the 'Design patterns in Groovy' section. Corrections for broken external links.
GROOVY-6268: Tests updated. Code formatting and bug fixes.
Merge pull request #240 from bura/doc-design-pattern

GROOVY-6268: Design patterns in Groovy