Adicionado alguns campos no formulário para o perfil de editor e alguns testes

Fixes #976.

Atividades realizadas nesse PR:

1. Adicionado os campos de publicador no formulário de Journal para o perfil editor;
2. Teste de edição para o formulário RestrictedJournal;
3. Testes para a página inicial do perfil editor;
4. Ajustes na função get_users_by_group e nas views que a utilizam;
5. Adicionado testes de permissão nas views: get_editor e add_editor.
Entendi,

resolvi manter a função e tratar a exceção, portanto a função ficaria assim;

```python 

def get_users_by_group(group):
    """
    Get all users from a group or raise a ObjectDoesNotExist
    """

    editor_group = Group.objects.get(name=group)

    return editor_group.user_set.all()
```

Repare que estou tratando a exceção na chamada da função.

Exemplo de uma das chamadas para a função 

```python 
        try:
            get_users_by_group('Editors')
            users_editor = get_users_by_group('Editors')
        except ObjectDoesNotExist:
            messages.error(request, _("Does not exist the group 'Editors'"))
```