@AutoFunctional: anotar apenas métodos

Algumas alterações importantes em @AutoFunctional:

- a anotação só é permitida em métodos
- qualquer método pode ser gerado, com exceção dos métodos privados

Exigiu alterações consideráveis em AbstractAnnotationProcessor.

WAY-228