Novos usuários são criados sem definir uma coleção ativa. #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]
- adicion 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``
removido a campo is_default, como antes, e ajustes.

[views.py]
- salvo de uma por uma as intancias de formset, para deixar com default
só a primeria collection

[forms.py]
- volta a exclução do campo: is_default
- removido o formset: OnlyOneDefaultCollectionRequiredFormSet, que
implementava o controle de collection marcada com default.

[add_user.html]
- removido campo is_default
- adiciono lista de errors para cada campo: collection, is_manager
- adiciono lista de erros para non_field_errors dos forms das
collections

[tests_forms.py]
- ajustes nos tests
Merge pull request #882 from jfunez/858_novos_usuarios_sem_collection

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