Novos usuários são criados sem definir uma coleção ativa. #858

Fixes: #858

[forms.py]
- removido exclude para mostrar o campo ``is_default`` do modelo.
- adiciono ``OnlyOneDefaultCollectionRequiredFormSet`` especializacão do
formset ``FirstFieldRequiredFormSet`` con validação na quantidade de
collections marcadas com: ``is_default = True`` nos inlines.

[templates/journalmanager/add_user]
- adiciono a coluna para campo: ``is_default``
- melhora no display de erros

[views.py]
- troca de ``FirstFieldRequiredFormSet`` por
``OnlyOneDefaultCollectionRequiredFormSet``

[test_forms.py]
- fix de tests, que agora tem que indicar o campo: ``is_default``
- adiciono tests do form: ``UserForm``
- adiciono ``UserCollectionsFormSetTests`` com varios test sobre o
formset: ``UserCollectionsFormSet``
Essa msg pode ser redefinida na declaração do campo, verifique o exemplo:

```python
cod_import = models.CharField(verbose_name="Código", max_length=128, blank=False, unique=True,
                    error_messages={'unique':"Código de usuário já existente."})
```
No nosso caso ficaria:

```python
error_messages={'unique_together':"Código de usuário já existente."}
```