Periodico e TechnicalReport: Equals e testes Spock

Tornando a função equals das classes independentes dos atributos e adicionando teste Spock
Periodico Controller

Diminuindo complexidade dos métodos share e checkPeriodicoVersion e removendo o método não-usado checkPeriodicoInstance
Ferramenta Cucumber: Removendo dependência

Removendo dependência dos testes Cucumber de Ferramenta dos testes de Dissertacao. Removendo import não-usado em Ferramenta e step desnecessário de Conferencia
Reports Cucumber

Diminuindo depedência dos testes Cucumber de Report e ResearchGroup
Reports e ResearchGroup Cucumber: Erro gramatical

Corrigindo erro na declaração de vários testes
TechinicalReportPage: Removendo dependência

Removendo dependência de TechnicalReportPage em relação aos domínios TechnicalReport e Publication e import não usado
Ajuste final para resolver problema em teste que não estava passando por problema do cucumber.
// assert News.count() == 0
                                                                                                   // código original do passo; falhando quando cenário de News, como new news web,
                                                                                                   // é executado antes! cucumber não resetando o contexto?!
                                                                                                   // parâmetro para execução do teste que mostra a falha: News.feature:44:49 Reports.feature:83:87
                                                                                                   // cenários new news web e export report link not enabled when there are no news stored in the system

                                                                                                   // News.findAll().each { n -> assert n.description == ""}
                                                                                                   // esse código mostra que a notícia existente é realmente a criada no
                                                                                                   // cenário new news web!

                                                                                                   // código novo, para garantir que a remoção é feita
                                                                                                   // Sem o News.withTransaction, não funcionando quando havia um erro antes... idem colocando delete(flush: true)
                                                                                                   // ver bug em http://jira.grails.org/browse/GRAILS-9922
 Periodico e TechnicalReport: Equals

Removendo verificação de null pointer desnecessária
Periodico Controller

Revertendo mudanção no método checkPeriodicoVersion para correção de bug não-detectado pelos testes cucumber. Adicionando teste unitário para o cenário problemático.
Periodico e TechnicalReport: Generalizando método equals

Alterando método equals para que qualquer chamada seja capturada pela mesmo método, independentemente do objeto passado
Merge do pull request #263

Merge branch 'JGFD-Atividade7' of https://github.com/JoaoGFarias/rgms into JoaoGFarias-JGFD-Atividade7