extraindo método validVersionRenderEditIfItsNot da action update para diminuir sua complexidade (a tornando mais simples) e seu tamanho, facilitando o entendimento e a manutenção.
retirando mensagem de GUI do controlador, utilizando função message de Grails para obter mensagem dos arquivos de idioma, onde estão concentradas todas as mensagens e rótulos de GUI. Separa lógica das mensagens de GUI dexando sistema mais modular.
Agrupamento das páginas (Page) de teste Geb de technical report. Motivado pelo "The Common Closure Principle (CCP)", que diz que classes que mudam juntas devem ser agrupadas em um mesmo pacote.
extraindo classe TechnicalReportTestDataAndOperations da classe TestDataAndOperations para diminuição de acoplamento, tamanho, complexidade e  entrelaçamento de features.
melhorando encapsulamento, os métodos devem ser tão privados quanto possível
removing files that weren't supposed to be on the central repository
TestDataAndOperation de News modularizado
Merge branch 'atividade7pull' of https://github.com/garabiriel/rgms into garabiriel-atividade7pull
Atividade 7 - Extract Method check_version no update de VisitController
Atividade 7 - Criação de TestDataAndOperationsVisit
Atividade 7 - Extract Method getNewVisitor no editVisit em TestDataAndOperationsVisit.groovy
Atividade 7 - Criação de Testes de Unidade com o Spock
Atividade 7 - Alteração em BuildConfig.groovy para execução dos testes de unidade com o Spock
Atividade 7 - Criação de TestDataAndOperationsPublication
Atividade 7 - Melhorando a modularidade na feature PublicationContext
Atividade 7 - Ajuste nos métodos removeFromPublications e discardMembers
Merge remote-tracking branch 'origin/master'

Conflicts:
	grails-app/controllers/rgms/publication/TechnicalReportController.groovy
	test/cucumber/steps/TechnicalReportSteps.groovy
Atividade 7 - Criação do package visit em test/functional/pages e mudanças consequentes